python - 如何在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)
但在一起我不能俱乐部它。无论如何,我可以通过它来俱乐部吗?
解决方案
您可以尝试列表理解
[e+1 if isinstance(e,int) else chr(ord(e) + 1) for e in [1,2,3,'a','b','M']]
推荐阅读
- objective-c - 目标 C 中的桥接头 - 程序中出现意外的“@”
- angular - 从子模态ngx boostrap angular 5调用多个父方法
- java - 检查 Collection 或 Map 是否为空或 null 的方法?
- game-theory - 人们如何在 NIM 游戏中实现“中等”难度?
- pandas - 熊猫无法写入 excel 表
- android - Android - 将两个 ImageView 并排放置,中间有边距
- tinymce - Tinymce 编辑器仅获取表格 5 列的内容
- javascript - 什么是适合移动应用的存储?
- apache-spark - SPARK 中可用但未显示在 Hive CLI 中的 HIVE 表
- go - 如何发送虚假的 ICMP 响应?