我正在尝试构建一个多字母密码,但是我找不到将更小的列表添加到更大的列表中的方法,我已尝试使用列表推导,但仍然无法做到.请帮忙!我希望较小的列表继续将相同的数字添加到较大的列表中
所以我可以说我有2个这样的列表:
x = [1,2,3]
y = [4,5,6,7,8,9]
z = [i + j for i,j in zip(x,y)]
Run Code Online (Sandbox Code Playgroud)
结果如下
print(z)
[5,7,9]
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做:
[5,7,9,8,10,12]
Run Code Online (Sandbox Code Playgroud)
意思是它不断向更长的列表添加相同的数字,谢谢你的帮助
我正在研究如何使用for循环等等,我正试图想出一种方法来使一串相似的字符排序,这样就不会重复任何字符
# string of characters
chars = 'abbbababa'
# my idea was to make it an enumerated string
charsnum = enumerate(chars)
# while doing that I discovered the following
chars = 'babbbaba'
for i in charsnum:
for j in charsnum:
for z in charsnum:
for k in charsnum:
print(i,j,z,k)
# each time I add a loop the string becomes shorter
(0, 'b') (1, 'a') (2, 'b') (3, 'b')
(0, 'b') (1, 'a') (2, 'b') (4, 'b')
(0, 'b') (1, 'a') …Run Code Online (Sandbox Code Playgroud)