python列表和元组
Posted 雾霾1024
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表和元组相关的知识,希望对你有一定的参考价值。
一.列表及相关操作
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列表和元组的主要内容,如果未能解决你的问题,请参考以下文章