python笔记2(列表list 元组 tuple)
1、列表 list
查
索引(下标) ,都是从0开始
切片
.count 查某个元素的出现次数
.index 根据内容找其对应的位置
"haidilao ge" in a
增加
a.append() 追加
a.insert(index, "内容")
a.extend 扩展
修改
a[index] = "新的值"
a[start:end] = [a,b,c]
删除
remove("内容")
pop(index)
del a, del a[index]
a.clear() 清空
排序
sort ()
reverse()
身份判断
>>> type(a) is list
True
>>>
创建空列表 中括号[]
列表的操作
增删改查
a = ['wuchao', 'jinxin', 'xiaohu', 'sanpang', 'ligang']
索引下标从0开始 a[3]
# 增 切片
print(a[1:3])
print(a[1:]) # 直接取到最后
print(a[1:-1]) # 取到倒数第二值
print(a[0::2])
print(a[1::2]) # 从左到右依次取值,第三个参数步长
print(a[3::-1]) # 步长有方向
print(a[1:-1:-2]) # 注意取值方向
方法
append insert
a.append("jim") # 默认插入列表的尾部
a.insert(0,"jim") # 在指定索引后添加元素
extend
a.extend(['a1']) # 在末尾添加列表list
修改
a[1] = "海底捞" # 直接赋值
a[1:3] = ["a1", "a2"] # 赋值列表 注意赋值个数
删除
remove
pop
del
a.remove("xiaohu") # 直接删除指定内容
result = a.pop(3) # 删除指定索引 有返回值
del a[3]
# 列表方法
# count = a.count("xiaohu") # 统计指定元素
# 返回索引值,位置
index = a.index("xiaohu")
# 反向排序 没有返回值
a.reverse()
# 字母列表排序 没有返回值
a.sort()
# 反方向排序
a.sort(reverse=True)
"xiaohu" in a # 判断是否在列表中 in 返回 True/False
元组(只读列表)
创建 小括号()
# 元组 固定列表 不能修改
a = (1, 2, 3, 4) # 当元素只有一个时,补一个逗号,否则会被识别为只是一个普通数据
print(a[1]) # 切片方式 截取 取一个是值 取范围是数据类型
print(a.count(0))

浙公网安备 33010602011771号