1.list[列表]
list是一种有序的集合,可以随时添加删除其中的元素。
例:班里同学的名字列表 classmates = ['michael','bob','tracy']
len()函数可以获得list的元素个数
len(classmates) 为3
用索引来访问list中的元素,索引从0开始
classmates[0] 是Michael
classmates[1] 是Bob
classmates[2] 是Tracy
从后往前索引-1 -2 -3
classmates[-1] 是Tracy
classmates[-2] 是Bob
classmates[-3] 是Michael
往list中追加元素到末尾用append()方法
classmates.append("xuzhendong")
list就变为['Michael', 'Bob', 'Tracy', 'xuzhendong']
把元素插入到指定位置用insert()方法
classmates.insert(1,"Jack")
list变为['Michael', 'Jack','Bob', 'Tracy']
删除list中元素用pop()方法
删除list中末尾的元素
classmates.pop()
list变为['Michael', 'Jack','Bob']
删除list中指定位置的元素
classmates.pop(1)
list变为['Michael', 'Bob']
替换list中某个元素,直接赋值给对应索引位置
classmates[1] = 'Sarah'
classmates变为['Michael', 'Sarah','Bob']
list里面的元素的数据类型可以不同
list = ["apple",123,True]
list元素也可以是另外一个list
list = ['python','java',['asp','php'],'csharp']
len(list) 为4
php对应的取值为list[2][1]
2.tuple(元组)
tuple和list非常类似,但是tuple一旦初始化就不能修改。
classmates = ('michael','bob','tracy')
tuple没有append()、insert()方法,获取元素的方法和list一样,
classmates[0] 为michael
classmates[-1] 为tracy
优点:因为tuple不可变,因此代码更安全,所以能用tuple尽量不用list
定义只有一个元素的tuple,必须加一个,来消除歧义
tuple = (1,)
tuple是不可变的,但是tuple中可以包含list,而list是可变的
tuple = ('a','b',['A',''B'])
tuple[2][0] 为A
tuple[2][1] 为B
赋值:tuple[2][0] = 'X'
tuple[2][1] = 'Y'
这样就相当于变相更改了tuple的元素,tuple变为
('a','b',['X',''Y'])
python学习之路Day2
精选 转载上一篇:python学习之路Day1
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL学习day5
SQL学习day5
聚合函数 窗口函数 MySQL -
day2 python学习随笔
python day2学习随笔
python 元素 encode -
DAY2:插件学习
了解常用的插件使用:Clang、GoogleTest、CMake和DoxyGen。
vscode 编译器 Test Google -
Python day2
布尔运算符可以直接当做1 0 来运算:例如:
字符串 双引号 缓存 -
SQL学习日记day2
MySQL学习day2
主键 表名 字段