首页 > 编程语言 > 详细

python列表和元组

时间:2018-11-29 22:13:45      阅读:196      评论:0      收藏:0      [点我收藏+]

一.列表及相关操作

1.列表定义

以[]括起来,每个元素用,隔开,可以存放多种数据类型.

2.列表的索引和切片

列表和字符串一样也拥有索引,切片.原理相同.

3.列表的增删改查

append : 追加

insert(位置,元素) : 插入   可以插入在指定位置

extend : 迭代添加

pop(位置) : 从后往前删除(可以指定删)

remove(元素) : 删除指定元素

del list[start:end:step] : 用切片选定范围删

clear()  : 清空列表

可以通过索引直接修改

可以用切片选定范围修改

lst = ["唐僧", "孙悟空", "猪八戒", "沙僧", "小白龙", "玉皇大帝"]
lst[-1] = "如来佛祖"  # 可以通过索引直接修改
print(lst)
lst[-2:] = "南海观音"  # 迭代更新
print(lst)
lst[-2:] = ["南海观音"]
print(lst)
lst[0::3] = ["唐和尚","沙和尚"]  #如果步长不是1 ,元素个数必须和切片长度一致
print(lst)

利用 for循环遍历列表

 

lst = ["rain","clearlove7","scout","iboy","meiko"]
for c in lst :   #一个一个列出来  列表是个可迭代对象
    print(c)

 

4.列表的嵌套

 

一层一层扒开找

lst = ["北京",["东城区",["朝阳区"],"西城区"],"上海","广东"]
print(lst[1][1])    #一层一层拨开

5.列表的内置

count :   查看列表中xxx出现的次数

sort  : 升序排序     有reverse   默认reverse=False 

sort(reverse=True)  :  降序排序

二.元组

1.元组定义

元组用()表示,只读.

元组可以用索引和切片

tu = tuple() 这样表示空元组

tu = (1,)   这样表示元组只有一个元素

元组可迭代

元组中的其他可操作类型可变

tu = ("DNF","LOL","cs","NBA",)
print(tu[1])   #用索引
print(tu[0:3])  #用切片

tu = tuple()   #这样表示空元组
tu = (1)       #<class ‘int‘>  不是元组
tu = (1,)       #这样表示元组只有一个元素

tu = ("DNF","LOL","cs","NBA",)
for c in tu:     #元组是可迭代的
    print(c)

tu = ("DNF","LOL","cs","NBA",["war3","Dota"])
tu[1] = "DOTA2"   #元组不可改变
tu[4][0] = "冰封王座"   #元组中的其他可操作类型可变
print(tu)

  

 

python列表和元组

原文:https://www.cnblogs.com/q767498226/p/10041171.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!