首页 > 解决方案 > 如何在python中增加一个包含数字和字符的列表?

问题描述

我有一个 [1,2,3,a,b,M] 列表,需要将每个变量增加 1 。

我已经尝试了我可以用作的号码:

a = [1,2,3]
for i in range(len(a)):
    a[i] += 1
print a

对于我可以使用的字符:

ch = 'M'
x = chr(ord(ch) + 1)
print ("The incremented character value is : ")
print (x)

但在一起我不能俱乐部它。无论如何,我可以通过它来俱乐部吗?

标签: pythonpython-3.xpython-2.7

解决方案


您可以尝试列表理解

[e+1 if isinstance(e,int) else chr(ord(e) + 1) for e in [1,2,3,'a','b','M']]

推荐阅读