一些Python琐碎知识点4

一、将序列(列表、元组等)的每个元素(必须为字符串类型)用指定分隔符(必须为字符串类型)组成一个新的字符串: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]]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值