Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python在列表中添加字符串编号_Python_Python 3.x - Fatal编程技术网

使用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) 有了列表理解

有没有一种更简单的方法可以只添加python认为是字符串但也是整数的数字?它不允许我添加它,可能是因为我将整数转换为字符串然后再转换为列表的方式

到目前为止,我已经做到了:

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。您是否可以编辑它以显示演示您遇到的问题所需的最少代码?此外,“我很绝望,这很紧急”并没有给你的问题添加任何内容,请不要发布这样的内容。请阅读-总结是,这不是一种向志愿者致辞的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。