Python 列表

Python 列表

描述:

列表由一系列按照指定顺序排列的元素组成。列表中的元素可以是不同类型。列表的表示用方括号"[ ]“将元素括起来,元素之间用 逗号”,"分隔。列表是序列类型的一 种,序列所有的特性和操作对于列表都是成立的,除此之外,列表还有自己的特殊操作。

创建:

  • 直接使用列表的字面量。
>>> a=[2,3,4,5,6,7,8,9,10]	#创建一个列表
>>> print(a)
[2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> b=[]					#创建一个空列表
>>> print(b)
[]
>>> c=['孙小美','女','1981-07-14','汉族','大专',15000]	#创建一个元素数据类型不同的列表
>>> print(c)
['孙小美', '女', '1981-07-14', '汉族', '大专', 15000]
>>> #列表的元素类型可以是任何类型,也包括列表类型。当列表的元素是列表时,可以构成多维列表,如同一个矩阵
>>> d=[['孙小美','女','1981-07-14','汉族','大专',15000],['王小明','男','1981-05-10','汉族','大本',10000],['李小玲','女','1981-01-04','汉族','大专',14000],['刘小亮','女','1981-08-24','汉族','大专',14000],['赵小英','女','1981-04-12','汉族','大专',11000]]
>>> print('{0}\n{1}\n{2}\n{3}\n{4}'.format(d[0],d[1],d[2],d[3],d[4]))
['孙小美', '女', '1981-07-14', '汉族', '大专', 15000]
['王小明', '男', '1981-05-10', '汉族', '大本', 10000]
['李小玲', '女', '1981-01-04', '汉族', '大专', 14000]
['刘小亮', '女', '1981-08-24', '汉族', '大专', 14000]
['赵小英', '女', '1981-04-12', '汉族', '大专', 11000]
  • 使用 list() 将其他数据类型转换成一个列表。
>>> list('美利坚合众国')		#将字符串转换成列表
['美', '利', '坚', '合', '众', '国']
>>> list(range(1,20,2))		#将函数表达式转换成列表
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

列表元素查询:

>>> a=[2,3,4,5,6,7,8,9,10]
>>> a[0]				#访问单个元素
2
>>> a[0:5]				#访问连续元素
[1, 3, 4, 5, 6]

列表元素修改:

>>> a=[2,3,4,5,6,7,8,9,10]
>>> a[0]=1			#列表元素修改。
>>> print(a)
[1, 3, 4, 5, 6, 7, 8, 9, 10]
>>> a[:1]=1,2		#修改a[0]位1,2
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

列表元素删除:

>>> a=[2,3,4,5,6,7,8,9,10]
>>> del a[0]
>>> print(a)
[3, 4, 5, 6, 7, 8, 9, 10]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值