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)
原文地址:https://www.cnblogs.com/liaoboshi/p/6098799.html