python*号的问题
小甲鱼python奇技淫巧中的一篇文章:【III】使用一句代码将变成[(1, 2, 3), (4, 5, 6), (7, 8, 9)list(zip(*)] * 3))
[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
我想知道上面的语句中那个单独的*号的作用(zip(*)) 本帖最后由 傻眼貓咪 于 2021-12-27 14:01 编辑
2 楼大佬已经解答了你的问题,我这里给个例子吧:
例子:
arr =
print(arr) # 打印
print(*arr) # 打印 1 2 3 只取元素值
至于我是用的是数组切片方法
arr = ['a', 'b', 'c', 'd', 'e']
arr = ['c', ''d'] 使用 * 的作用其实就是把序列中的每个元素,当作位置参数传进去。
arr = [((1, 2, 3, 4, 5, 6, 7, 8, 9)) for i in range(3)]
print(arr) 傻眼貓咪 发表于 2021-12-27 12:27
没看懂,能给我解释一下吗 傻眼貓咪 发表于 2021-12-27 13:59
2 楼大佬已经解答了你的问题,我这里给个例子吧:
例子:
谢谢
页:
[1]