Python_list(列表)
作者:互联网
list
"""sep"""
print('hh', 'xx', 'kk', sep=';')
# hh;xx;kk
"""del"""
spam = ['cat', 'bat', 'rat', 'elephant']
del spam[2]
print(spam)
# ['cat', 'bat', 'elephant']
"""remove()"""
spam.remove('cat')
print(spam)
# ['bat', 'elephant']
"""多重赋值"""
cat = ['fat', 'black', 'loud']
size, color, dispositon = cat
print(size, color, dispositon)
# fat black loud
"""index()"""
print(cat.index('black')) # index()返回下标, 如果列表存在重复的值就返回它的第一次出现的下标
"""insert()"""
cat.insert(0, 'dog') # 插入值
print(cat)
# ['dog', 'fat', 'black', 'loud']
"""sort()"""
cat.sort() # 默认升序,不能对既有数字又有字符串的列表排序
print(cat)
cat.sort(reverse=True) # 降序
print(cat)
"""字符串排序"""
spam = ['a', 'z', 'A', 'Z']
spam.sort()
print(spam) # 对字符串排序时,使用"ASCII"字符顺序
spam.sort(key=str.lower)
print(spam)
"""元组列表转换"""
tuple(['cat', 'dog', 5])
list('hello')
# ['h', 'e', 'l', 'l', 'o']
"""列表引用特点"""
# 将列表赋值给一个变量时,实际上是将列表的"引用"赋值给了该变量,字典也存在引用的情况
spam = [0, 1, 2, 3, 4, 5]
cheese = spam
cheese[1] = 'Hello'
print(spam)
print(cheese)
# [0, 'Hello', 2, 3, 4, 5]
# [0, 'Hello', 2, 3, 4, 5]
"""列表复制"""
# 如果复制的列表中包含了列表,那就用copy.deepcopy()函数来代替
import copy
spam = ['A', 'B', 'C', 'D']
cheese = spam[:]
cheese = copy.copy(spam)
cheese[1] = 42
print(spam)
print(cheese)
# ['A', 'B', 'C', 'D']
# ['A', 42, 'C', 'D']
"""逗号代码"""
def fun(lis):
stri = ''
for i in range(len(lis)):
if i == len(lis)-1:
stri = stri + 'and ' + lis[i]
else:
stri = stri + lis[i] + ','
print(stri)
"""字符图网络"""
spam = ['apples', 'bananas', 'tofu', 'cats']
fun(spam)
grid = [['.', '.', '.', '.', '.', '.'],
['.', '0', '0', '.', '.', '.'],
['0', '0', '0', '0', '.', '.'],
['0', '0', '0', '0', '0', '.'],
['.', '0', '0', '0', '0', '0'],
['0', '0', '0', '0', '0', '.'],
['0', '0', '0', '0', '.', '.'],
['.', '0', '0', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
for i in range(len(grid[0])):
for j in range(len(grid)):
if j == len(grid)-1:
print(grid[j][i])
else:
print(grid[j][i], end='')
标签:cheese,spam,Python,list,cat,grid,print,列表 来源: https://blog.csdn.net/weixin_43411585/article/details/89787614