gpt4 book ai didi

Python列表交集条件

转载 作者:行者123 更新时间:2023-11-30 23:31:10 26 4
gpt4 key购买 nike

所以,我有一个包含一些字母和符号的列表以及另一个仅包含符号的列表。

list1=['A','B','!']
list2=['!','?','.']

然后我必须使用一些移位值来修改 list1 的每个元素。但我必须做到这一点,以便移位值只会影响不在 list2 中的元素!因此,“A”和“B”会改变,但是“!”将不受影响。我怎样才能做到这一点?

最佳答案

list1 = [chr((ord(x) + shift) % 256) if x not in list2 else x for x in list1 ]

编辑:

如果您还不熟悉列表推导式:

for i in range(len(list1)):
char1 = list1[i]
if char1 not in list2:
list1[i] = chr((ord(char1) + shift) % 256)

关于Python列表交集条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20131350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com