Python列表教程

1.代码

list01 = ['TTZ',26,'FQQ',25]
list02 = [2017,7,20]
print(list01)
print(list02)
['TTZ', 26, 'FQQ', 25]
[2017, 7, 20]
# 列表截取
print (list01[0])
print (list01[-1])
print (list01[0:3])  # 特别注注意:只截取3个元素
TTZ
25
['TTZ', 26, 'FQQ']
# 列表重复
print (list01 * 2)
['TTZ', 26, 'FQQ', 25, 'TTZ', 26, 'FQQ', 25]
# 列表组合
list03 = list01 + list02
print (list03)
['TTZ', 26, 'FQQ', 25, 2017, 7, 20]
# 获取列表长度
print (len(list01))
4
# 删除列表元素
del list02[0]
print (list02)
[7, 20]
# 元素是否存在于列表中
print ('TTZ' in list01)
print('FQQ' in list02)
True
False
# 迭代
for i in list01:
    print(i)
TTZ
26
FQQ
25
# 列表最大/最小值
print (max([0,1,2,3,4]))
print (min([0,1]))
4
0
# 将元组转换为列表
aTuple = (1,2,3,4)
list04 = list(aTuple)
print (list04)
[1, 2, 3, 4]
# 在列表末尾添加新的元素
list04.append(5)
print(list04)
[1, 2, 3, 4, 5]
# 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list03.extend(list01)
print (list03)
['TTZ', 26, 'FQQ', 25, 2017, 7, 20, 'TTZ', 26, 'FQQ', 25]
print (list03.count('TTZ'))
2
# 从列表中找出某个值第一个匹配项的索引位置
print (list03.index('FQQ'))
2
# 将对象插入列表
# 在位置0处,插入元素 'hell0' !
list03.insert(0, 'hello')
print (list03)
['hello', 'TTZ', 26, 'FQQ', 25, 2017, 7, 20, 'TTZ', 26, 'FQQ', 25]
# 移除列表中的一个元素,并且返回该元素的值

# 删除的是位置 0 的元素
print (list03.pop(0))
print (list03)

# 默认删除最后一个元素)
print (list03.pop())
print (list03)
FQQ
[25, 2017, 7, 20, 'TTZ', 26, 'FQQ']
FQQ
[25, 2017, 7, 20, 'TTZ', 26]
# 移除列表中某个值的第一个匹配项

list03.remove('TTZ')
print (list03)
[25, 2017, 7, 20, 26]
# 反向列表中元素

list03.reverse()
print (list03)
[26, 20, 7, 2017, 25]
# 对原列表进行排序

list03.sort()
print (list03)
[7, 20, 25, 26, 2017]

2.参考资料

[1] Python 列表(List)
[2] 5. Data Structures

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值