python 基础 8 列表与元组

列表
name_list = ['jia','ao','wn']
或 name_list = list(['jia','ao','wn'])
基本操作:
index 索引 (也叫下标)从0开始 #help(name_list) 较为复杂,或者dir(name_list)较为
简洁,'_add_'这种有两个杠杠的,是私有方法,没法使用,只能使用没有杠杠的参数。
append 追加
pop 删除最后一个
remove 指定删除
count 统计,计数
extend 扩展
insert 插入
reverse 反转
sort 排序 #按照ASCII码 数字 特殊字符 数字开头 _ 字母开头
切片 name_list[0:3:2] 列表包含第一个下标对应变量,但不包含最后一个下标对应
的变量。"顾头不顾尾" [0:3:2] 的含义是,取第一个变量到第三个变量,也就是从第四个
变量切片, 然后再相隔2切片取出来。最后一个是[-1] 最后两个是[-2:]

name_list = ['jiaao','25viola','family']
print(name_list)
#追加 append
name_list.append('weina')
name_list.append("25viola")
print(name_list)
#计数  count
name_list.count("25viola")
print(name_list.count("25viola"))
#索引 index
name_list.index("25viola")
print(name_list.index("25viola"))
#插入 insert
name_list.insert(2,"26viola")
print(name_list)
#删除最后一个  pop
name_list.append("testpop")
print(name_list)
name_list.pop()
print(name_list)
#删除指定 remove
name_list.insert(3,"27viola")
print(name_list)
name_list.remove("27viola")
print(name_list)

#反转 reverse
name_list.reverse()
print(name_list)
#排序 sort
name_list.insert(3,"25")
name_list.append("22")
name_list.append("*")
name_list.append("!")
name_list.append("_")
name_list.sort()
print(name_list)
#切片
print(name_list[0:4])
print(name_list[2:4])
print(name_list[-1])
print(name_list[-2:])
#扩展 extend
a = [1,2,3,4]
b = [6,7,8,9,'a']
a.extend(b)
print(a)
c = "jiaao"
a.extend(c)
print(a)
#包含
if 4 in a:
    print("yes")


#运行结果
['jiaao', '25viola', 'family']
['jiaao', '25viola', 'family', 'weina', '25viola']
2
1
['jiaao', '25viola', '26viola', 'family', 'weina', '25viola']
['jiaao', '25viola', '26viola', 'family', 'weina', '25viola', 'testpop']
['jiaao', '25viola', '26viola', 'family', 'weina', '25viola']
['jiaao', '25viola', '26viola', '27viola', 'family', 'weina', '25viola']
['jiaao', '25viola', '26viola', 'family', 'weina', '25viola']
['25viola', 'weina', 'family', '26viola', '25viola', 'jiaao']
['!', '*', '22', '25', '25viola', '25viola', '26viola', '_', 'family', 'jiaao', 'weina']
['!', '*', '22', '25']
['22', '25']
weina
['jiaao', 'weina']
[1, 2, 3, 4, 6, 7, 8, 9, 'a']
[1, 2, 3, 4, 6, 7, 8, 9, 'a', 'j', 'i', 'a', 'a', 'o']
yes
列表代码


元组
和列表基本一样,只是它只有count和index和切片功能,不可以更改,常用于写配置文件等
不可以更改的东西。t = (1,2,3,4)
元组变列表 list(t)
列表变元组 tuple(a) 记不住的话可以type() 你定义的值,查看类型。

猜你喜欢

转载自www.cnblogs.com/jiaaoblog/p/9035046.html
今日推荐