python_列表

1 列表(list)

 列表是处理一组有序项目的数据结构
 List(列表)是Python中使用最频繁的数据类型
 列表可以完成大多数数据集合类的数据结构实现,它支持字符, 数字,字符串甚至还可以嵌套列表、元组,字典等
 列表用方括号[]标示,内部元素间用逗号隔开

1.1 创建列表

1.1.1 创建空列表

>>> list1=[]
>>> list1
[]

1.1.2 创建非空列表

>>> list2=[1,'vd',12.4,[1,2,'sd']]
>>> list2
[1, 'vd', 12.4, [1, 2, 'sd']]

1.2 访问列表

➢ 与字符串的索引一样,列表索引从0开始。
➢ 列表可以进行截取、组合等。
➢ 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取列表。

>>> list2=[1,'vd',12.4,[1,2,'sd']]
>>> list2[0]
1
>>> list2[-1]
[1, 2, 'sd']

1.3 更新列表

可以对列表的数据项进行修改或更新,可以直接给列表元素赋值,也可以使用append()方法来添加新的列表项

>>> list2
[1, 'vd', 12.4, [1, 2, 'sd']]
>>> list2[1]='cc'
>>> list2
[1, 'cc', 12.4, [1, 2, 'sd']]
>>> list2.append({1:'a',2:'b'})
>>> list2
[1, 'cc', 12.4, [1, 2, 'sd'], {1: 'a', 2: 'b'}]

1.4 删除列表

 使用 del 语句来删除列表的元素或整个列表。
 使用remove()移除列表中的元素。

>>> list2
[1, 'cc', 12.4, [1, 2, 'sd'], {1: 'a', 2: 'b'}]
>>> del list2[-1]
>>> list2
[1, 'cc', 12.4, [1, 2, 'sd']]
>>> list2.remove('cc')
>>> list2
[1, 12.4, [1, 2, 'sd']]
>>> del list2
>>> list2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'list2' is not defined

1.5 列表运算符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
Python表达式 结果 描述
Len([1,2,3]) 3 长度
[1,2,3]+[4,5,6] [1,2,3,4,5,6] 组合
[‘Hi!’]*4 [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] 重复
2 in [1,2,3] True 元素是否在列表中
For x in [1,2,3]:print x 1 2 3 迭代

>>> len([1,2,3])
3
>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
>>> ['Hi!']*4
['Hi!', 'Hi!', 'Hi!', 'Hi!']
>>> 2 in [1,2,3]
True
>>> for i in [1,2,3]:print(i)
...
1
2
3

1.6 列表截取

Python的列表截取与字符串操作类似,均使用切片完成。

>>> lst=['cc','python','gloryroad']
>>> lst[2]
'gloryroad'
>>> lst[-2]
'python'
>>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值