小编MAU*_*UCA的帖子

如何将较小列表中的数字连续添加到更大的python列表中

我正在尝试构建一个多字母密码,但是我找不到将更小的列表添加到更大的列表中的方法,我已尝试使用列表推导,但仍然无法做到.请帮忙!我希望较小的列表继续将相同的数字添加到较大的列表中

所以我可以说我有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)

意思是它不断向更长的列表添加相同的数字,谢谢你的帮助

python encryption list-comprehension list arraylist

1
推荐指数
1
解决办法
63
查看次数

在python中嵌套for循环 - 可以解释一下

我正在研究如何使用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)

python string loops for-loop list

0
推荐指数
1
解决办法
113
查看次数