###列表###
# 列表中可以嵌套任何类型
# 中括号括起来
# ,分割每个元素
# 列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去
###元组###
#元组的一级元素不可修改/删除/增加
#在列表的最后加一个元素
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)