使用Python在列表中添加字符串编号
有没有一种更简单的方法可以只添加python认为是字符串但也是整数的数字?它不允许我添加它,可能是因为我将整数转换为字符串然后再转换为列表的方式 到目前为止,我已经做到了:使用Python在列表中添加字符串编号,python,python-3.x,Python,Python 3.x,有没有一种更简单的方法可以只添加python认为是字符串但也是整数的数字?它不允许我添加它,可能是因为我将整数转换为字符串然后再转换为列表的方式 到目前为止,我已经做到了: function_menu() print() numbers = str(number) lists = [] lists.extend(numbers) addition = sum(lists) average = addition / len(lists) print(average) 有了列表理解
function_menu()
print()
numbers = str(number)
lists = []
lists.extend(numbers)
addition = sum(lists)
average = addition / len(lists)
print(average)
有了列表理解,你可以做这样的事情
addition = sum([int(num) for num in lists])
将数字转换为独立数字列表的简单方法是
digits = [int(digit) for digit in str(number)]
# average then becomes
average = sum(digits)/len(digits)
只需将单个字符串数字转换为整数,然后再将其转换为列表:
numbers = [int(digit) for digit in str(number)]
addition = sum(numbers)
average = addition / len(numbers)
# etc.
在插入列表之前,您是否需要将整数转换为字符串?我想是的,因为这是我使用我的方法将整数转换为列表的唯一方法。有没有更好的方法将它从整数直接转换为列表?简单的方法?谢谢。我刚刚搜索了一下,发现了这个,但是有点复杂:def avg(list):list中elm的sum=0:sum+=elm print('列表的平均元素是:',+str(sum/(len(list)*1.0)))我已经标记为不清楚。您发布的代码示例甚至不是有效的python。您是否可以编辑它以显示演示您遇到的问题所需的最少代码?此外,“我很绝望,这很紧急”并没有给你的问题添加任何内容,请不要发布这样的内容。请阅读-总结是,这不是一种向志愿者致辞的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。