python list
###列表###
# 列表中可以嵌套任何类型
# 中括号括起来
# ,分割每个元素
# 列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去
###元组###
#元组的一级元素不可修改/删除/增加
#在列表的最后加一个元素 li = [11, 33, 22, 44, 22] li.append(66) print(li) #===>[11, 33, 22, 44, 22, 66]
#在列表的最后加元素(可以是多个元素,要是能for对像) li = [11, 33, 22, 44, 22] li.extend(["tom", "jack"]) print(li) #===>[11, 33, 22, 44, 22, 'tom', 'jack']
#在列表里加元素,(可以指定位置的加) li = [11, 33, 22, 44, 22] li.insert(0,"tom") print(li) #===>['tom', 11, 33, 22, 44, 22]
#清空列表里的元素 li = [11, 33, 22, 44, 22] li.clear() print(li) #===>[]
#拷贝列表 li = [11, 33, 22, 44, 22] v = li.copy() print(v, li) #===>[11, 33, 22, 44, 22] [11, 33, 22, 44, 22]
#计算参数在列表里的个数 li = [11, 33, 22, 44, 22] i = li.count(22) print(i) #===>2
#查看参数在列表里的下标是多少 li = [11, 33, 22, 44, 22] i = li.index(44) print(i) #===>3
#删除列表里的最后一个元素 li = [11, 33, 22, 44, 22] li.pop() print(li) #===>[11, 33, 22, 44]
#删除列表里元素(指定元素删除) li = [11, 33, 22, 44, 22] li.remove(33) print(li) #===>[11, 22, 44, 22]
#反转列表里的元素 li = [11, 33, 22, 44, 22] li.reverse() print(li) #===>[22, 44, 22, 33, 11]
#排序列表里的元素 li = [11, 33, 22, 44, 22] #li.sort() #从小到大的排序列表里的元素 li.sort(reverse = True) #从大到小的排序列表里的元素 print(li)
# 查看下标为2的元素 li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"] print(li[2]) #===>tom # 修改下标为1的元素 li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"] li[1] = "alex" print(li) #===>[3, 'alex', 'tom', [6, [11, 13], 'alex'], 'jack'] # 删除下标为4的元素 li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"] del li[4] print(li) #===>[3, 5, 'tom', [6, [11, 13], 'alex']] # 修改下标为0到3的元素 li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"] li[0:3] = [4, 6, 8] print(li) #===>[4, 6, 8, [6, [11, 13], 'alex'], 'jack'] # 查看"nihao"是否在列表里 li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"] v = "nihao" in li print(v) #===>False # 遍历列表 li = [3, 5, "tom", [6, [11, 13],"alex"], "jack"] for item in li: print(item) #字符串转为列表 ===》['t', 'o', 'm', 'a', 'l', 'e', 'x'] a = "tomalex" li = list(a) print(li) #列表转为字符串用join(列表里只有字符串的情况下) ===》tomalex li = ["tom", "alex"] a = "".join(li) print(a) #列表转为字符串用for (里面有数字情况下) ===》11tom234 li = [11, "tom", 234] s = "" for i in li: s += str(i) print(s)