一、将序列(列表、元组等)的每个元素(必须为字符串类型)用指定分隔符(必须为字符串类型)组成一个新的字符串:separator.join(iterable)
a=["Hello","world","Python"]
b="_".join(a)
print(b)
#结果
Hello_world_Python
二、返回a(被除数)除以b(除数)的商和余数,并组成元组:变量=divmod(a,b)
a=divmod(4,2)
print(a)
#结果
(2, 0)
三、将列表的元素全部输出在一行中,并且用空格分开
①运用print()函数的end参数
lis=[1,7,8,5,6,7,3,2]
for i in lis:
print(i,end=" ")#end引号里面放空格
#结果
#1 7 8 5 6 7 3 2
② 运用join()方法(只能用于字符串)
lis=[1,7,8,5,6,7,3,2]
#将列表元素转换为字符串,并使用空格作为分隔符
str1=" ".join(map(str,lis))
print(str1)
#结果
#1 7 8 5 6 7 3 2
四、一句代码生成矩阵
n = 3 # 矩阵的大小
matrix = [[0] * n for _ in range(n)]
# 或者,假设想要不同的初始值,比如行索引和列索引的和
matrix2 = [[i + j for j in range(n)] for i in range(n)]
print(matrix)
print(matrix2)
#结果
#[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# [[0, 1, 2], [1, 2, 3], [2, 3, 4]]