- 浏览: 83209 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
songfantasy:
不错,学习了
java与c/c++之间的数据交互-----jni点滴 -
wen0301:
有时间,读读看,并且看看花多长时间。
为了练好口语,你敢不敢每天读一遍,坚持一个月? -
wen0301:
加一些 代码,效果会更好。。。
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
wen0301:
能加一些实际代码 效果会更好吧~~
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
lijiancool:
每天一遍,都不要做其他事情了,哦滴神呀。。。。
为了练好口语,你敢不敢每天读一遍,坚持一个月?
#列表(一组有序数据的组合就是列表)
#创建列表 #空列表
var = list()#var = []
print(var,type(var)) #具有多个元素的列表
var = ['风','水','风水'] print(var,type(var)) #基本操作
var = ['地','火','地火'] #访问列表中的元素
print(var[-2]) #修改元素
var[1] = '水'
print(var) #删除元素
del var[1] print(var) #添加元素(不能加)
#序列操作
listvar1 = ['胡一菲','曾小贤','陆展博'] listvar2 = ['林宛瑜','陈美嘉','吕子乔','关谷神奇'] #相加
result = listvar1 + listvar2 print(result) #相乘操作
result = listvar1 * 2
print(result) #分片 #result = listvar2[:3] #result = listvar2[1:] #result = listvar2[1:3] #result = listvar2[:] #print(result)
#成员检测
result = 'Lisa荣' in listvar2 print(result) result = 'Lisa荣' not in listvar2 print(result) #序列函数 #len() 检测列表中元素的个数
var = ['张三','李四','王五','赵六'] result = len(var) print(result) #max() 获取最大值
result = max([12,23,34,45,21,32,43,54]) print(result) #min() 获取最小值
result = min([12,23,34,45,21,32,43,54]) print(result) #遍历列表
#for...in
var = ['红','橙','黄','绿','青','蓝','紫'] for i in var: print(i) #while遍历
i = 0 while i < len(var): print(var[i]) i += 1
#多层列表的遍历
var = [ ['小黑','black'], ['小白','white'], ['小彩','color'] ] #等长二级列表
for i,j in var: print(i,j) #等长或不等长列表都可以遍历
for i in var: #print(i)
for j in i: print(j) #列表推导式
var = ['段誉','虚竹','乔峰','木婉清','钟灵儿'] #最基本的列表推导式
result = ['@'+i+'@' for i in var] print(result) #书写列表1-10,使用列表推导式获取当前列表中每个数字*3的列表
var = [1,2,3,4,5,6,7,8,9,10] result = [i * 3 for i in var] print(result) #带有判断条件的列表推导式
var = [1,2,3,4,5,6,7,8,9,10] result = [a for a in var if a % 2 == 0] print(result) #声明一个多人名称的列表,使用推导式获取所有三个字人名
var = ['段誉','虚竹','乔峰','木婉清','钟灵儿'] result = [n for n in var if len(n) == 3] print(result) #多循环列表推导式
sizes = [37,38,39,40,41] colors = ['yellow','cyan','pink','purple'] result = [str(s) +'-'+ c for s in sizes for c in colors] print(result) #男组4人,女组5人,互相见面一次
men = ['男1','男2','男3','男4'] women = ['女1','女2','女3','女4','女5'] result = [m +'-'+ w for m in men for w in women] print(result) #带有判断条件的多循环列表推导式
men = ['男1','男2','男3','男4'] women = ['女1','女2','女3','女4'] result = [m +'-'+ w for m in men for w in women if men.index(m) == women.index(w)] print(result) #append() 向列表的末尾添加元素 直接修改元列表
var = ['a','b','c','d'] print(var) var.append('e') print(var) #insert() 在列表的指定位置之前添加元素
var = ['a','b','c','d'] print(var) var.insert(2,'g') print(var) #pop() 删除列表中指定位置的元素
var = ['a','b','c','d'] print(var) result = var.pop(0) print(var,result) #remove() 删除列表中指定值的元素
var = ['a','b','c','d'] print(var) result = var.remove('c') print(var,result) #clear() 清空列表
var = ['a','b','c'] print(var,id(var)) var.clear() print(var,id(var)) #copy() 复制列表
var = ['a','b','c','d'] print(var,id(var)) newvar = var.copy() print(newvar,id(newvar)) #count() 计算列表中某个元素出现的次数
var = [2,3,4,3,4,5,6,7,8,5,4,6,7,8] result = var.count(5) print(result) #excend() 将一个列表合并到另外一个列表中
var1 = ['xs','dc','yyh','wzj'] var2 = ['dsn','lss','cyy','lrs'] var1.extend(var2) print(var1) #index() 获取某个元素在列表中的索引
var = ['xs','dc','yyh','wzj'] result = var.index('dc') print(result) #reverse() 列表反转操作
var = ['a','b','c','d'] print(var) var.reverse() print(var) #sort() 排序函数
var = [23,342,34,32,75,59] #默认排序 升序 #var.sort() #print(var)
#降序 #var.sort(reverse=True) #print(var)
#自定义排序规则 #奇偶数
def myfunc(num): result = num % 5
return result var.sort(key=myfunc,reverse = True) print(var) a = [4,5,66,45,99] # 0 1 0 1 1
# 1 0 1 0 0 #a.sort(key=ceshi,reverse=False)
a.sort(key = lambda x:x%2==0) #print(a)
def ceshi(x): return x%2 == 0 a.sort(key=ceshi) print(a) #sort 排序按照返回值来排 特点基于原来列表进行排序
''' > < >= <= != == true 1 false 0 True + 1 1+1 1 + 1.1 2.1 bool int float float() int() bool() '''
#元组(元组也是一组有序数据的组合,和列表唯一的不同是,元组不可修改) #创建单个元素的元组 #var = (13,)
var = 23, print(var,type(var)) #元组只能进行访问操作
var = ('yy','bb','dlrb','glnz') print(var[1]) print(var[-2]) #元组的序列操作 # +
var1 = (1,3,5,7,9) var2 = (2,4,6,8,10) result = var1 + var2 print(result) #列表或者元组具有很多层
girls = ( ( ('小赵','小钱'), ('小李','小周') ), ( ('小吴','小郑'), ('小王','小刘') ) ) #访问多层元组中的内容
print(girls[1]) print(girls[1][1]) print(girls[1][1][0]) #元组推导式->生成器->不要则不给
var = (1,2,3,4,5,6,7,8,9) result = (i * 2 for i in var) print(result)#结果为生成器
for a in result: print(a)
发表评论
-
Oracle的where条件in/not in中包含NULL时的处理
2018-01-15 13:15 1525创建一个测试表t_inlinuxidc@TEST> ... -
在sae中设置django,让sae的工作环境跟本地python环境一致
2018-01-15 13:15 384sae中安装有python环境,想让sae导入自己下载的d ... -
win10下Django工程的创建
2018-01-11 13:39 318一、配置环境 win ... -
MySQL 5.7.18 zip文件安装教程
2018-01-11 13:47 470MySQL 5.7.18 zip 文件安装教程 安装 ... -
win10下Django工程的创建
2018-01-11 13:34 545一、配置环境 win10、python3.6、p ... -
MySql数据库逻辑架构讲解
2018-01-11 13:44 592与其他数据库相比,My ... -
Python使用虚拟环境
2018-01-11 13:44 403这里想象一下需 ... -
Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
2018-01-05 10:01 8451. 框架代码 用 PyCharm 新建一个名为 S ... -
Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
2018-01-05 10:01 1099大家在中学就已经学过变量的概念了。例如:我们令 x = 1 ... -
面向对象1
2018-01-05 09:49 414面向对象概念 面向对象是利用类和对象来创建各种模型对 ... -
Python的hasattr() getattr() setattr() 函数使用方法详解
2018-01-05 09:57 678hasattr(object, name)判断一个对象里面 ... -
利用DBUTILS获得刚插入自增id记录的id信息的方法及代码
2018-01-02 12:36 1993我在做两个需要关联的表的时候,第二张表需要知道第一张表的i ... -
win10如何打开sqlserver配置管理器
2018-01-02 12:24 1006win10如何打开sqlserver配置管理器,windo ... -
数据库查询语言DQL使用介绍
2018-01-02 12:24 470(1)C++ppentry.C++om/list.php? ... -
Redis Basic在CentOS下安装指令
2018-01-02 12:23 456安装 C++entOS下安装指令: wge ... -
SpringBoot整合PageHelper实现数据库分页的代码教程
2018-01-02 12:23 708最近学习了SpringBoot 由于需要数据库分页功能 再 ... -
Day01_计算机硬件及启动流程
2017-12-26 17:23 513一.计算机硬件介绍 概念:由一条总线把CPU、内存和 ... -
python+Eclipse+pydev环境搭建
2017-12-26 17:12 365本文重点介绍使用Eclipse+pydev插件来写Pyth ... -
Python学习一:序列基础详解
2017-12-26 17:20 400作者:NiceCui 本文谢绝转载,如需转载需征得作 ... -
PLSQL英文版怎么设置成中文版?
2017-12-26 17:07 1805基本上每款软件都可以转换语言类型,plsql 也可 ...
相关推荐
列表与元组综合案例 例:编写一个简易计算器,要求根据输入的数字和四则运算符号,计算运算结果并输出。 operator_list = ['+','-','*','/'] #创建列表并赋值四则运算符 number_1 = float(input("请输入第一个操作数...
主要介绍了Python列表和元组的定义与使用操作,结合实例形式分析了Python中列表和元组的功能、区别、定义及使用方法,需要的朋友可以参考下
:sort()对列表进行临时排序:sorted()倒着打印列表:reverse()确定列表的长度:len()遍历整个列表创建数值列表使用range()函数创建数字列表对数字列表的运算列表解析切片创建切片遍历切片复制列表元组 建立 在Python...
Python从入门到精通 第5章 列表与元组.ppt Python从入门到精通 第6章 字典与集合.ppt Python从入门到精通 第7章 字符串.ppt Python从入门到精通 第8章 Python中使用正则表达式.ppt Python从入门到精通 第9章 函数....
序列 什么是序列 列表(List)是什么 列表对象的常用方法列表对象的四种创建列表元素的增加删除列表元素的访问计数列表对象的切片操作列表元素的排序逆序列表相关的内置函数 多维列表(List的延伸) 二维列表 元组...
1.序列概览python有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。 这里重点介绍列表和元组。列表和元组主要区别在于,列表可以修改,元组不可修改。一般来说,在几乎所有情况下列表...
4.Python的列表和字典可以存储任意类型的元素,所以我们可以将字典存储在列表中,也可以将列表存储在字典中,这种操作称为嵌套。 嵌套:列表中存储字典,字典中存储列表,字典中存储字典, 更多有关字典使用知识,请...
05 python 列表与元组 列表 列表是有序的元素集合,所有元素放在一对[ ]之中,用,隔开,无长度限制 列表索引以0位开始,-1表示末尾开始的位置 列表可以使用+进行拼接,*表示重复 列表元素增加或删除时,列表对象...
第6章 python元组及列表操作_python入门 python基础.pptx,包含python中元组以及列表的介绍和常用方法,适合python的初学者和作为教学课件使用
本篇文档中介绍了列表与元组的通用序列操作以及列表的基础操作,还有关于分片的详解(全中文注释适合初学者以及不太懂英语的看)
主要介绍了Python实现将元组中的元素作为参数传入函数的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...
“列表(list)与元组(tuple)两种数据类型有哪些区别”这个问题在初级程序员面试中经常碰到,超出面试官预期的答案往往能加不少印象分,也会给后续面试顺利进行提供一定帮助,这道题主要考察候选人对Python基本数据...
元组和列表操作类似,但是元组属于不可变序列,元组创建后只可以元素覆盖不可以修改元素。元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号“( )”中,用逗号“,”分隔元素值。 元组 实例:体会元组中的...
python系列之【一】python列表、元组、Numpy数组的相关总结内容说明一、三类容器的基本用法介绍 1、list列表的基本用法 2、元组(Tuple)的基本用法 3、Nunpy数组的基本用法二、三类容器的区别 1、list列表与...
python 元组的三元表达式 Python元组的三元表达式 Python是一种高级编程语言,它支持多种数据类型,其中元组是一种非常有用的数据类型。元组是一种不可变的序列,它可以包含任意数量的元素,每个元素可以是不同的...
04-1: Python教程 Pythonj进阶课程列表与元组:基础操作、内存分配、扩容原理、列表推导式、常用方法
主要介绍了Python中列表与元组的乘法操作,结合简单实例形式分析了Python中列表、元组的乘法,并附带分析了字符串的乘法及元组乘法操作的注意事项,需要的朋友可以参考下
Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),且元组使用小括号而列表使用中括号,如下: tup1=('physics','chemistry',1997,2000) tup2=(1,2,3,4,5,6) 特别注意: 1、元组...