2017-07-12 14 views
-2

文字列と見なされる数値だけでなく、Pythonによって整数も追加する簡単な方法はありますか?整数を文字列に変換してからリストに変換したために、私はそれを追加できませんでしたか?Pythonを使用してリストに文字列番号を追加する

私がこれまでに行っている:

function_menu() 
print() 
numbers = str(number) 
lists = [] 
lists.extend(numbers) 
addition = sum(lists) 
    average = addition/len(lists) 
    print(average) 
+0

リストに挿入する前にintを文字列に変換する必要がありますか? – ginginsha

+0

私はそれが私の方法を使用してintをリストにする唯一の方法だからだと思います。整数からストレートにリストを変換するより良い方法はありますか?簡単な方法?ありがとう。 – mahbeey

+0

も、私はちょうど今探していたと私は、このしかし、その少し複雑見つかりました デフ平均(リスト):リストではニレのため 合計= 0 : 合計+ =ニレ 印刷( 'リストの平均要素があります: '、+ str(sum /(len(list)* 1.0))) – mahbeey

答えて

0

をリスト内包を使用すると、別の数字のリストにあなたの番号を変換する簡単な方法は

あるこの

addition = sum([int(num) for num in lists]) 

ような何かを行うことができます

digits = [int(digit) for digit in str(number)] 

# average then becomes 
average = sum(digits)/len(digits) 
0

リストにする前に、個々の文字列の数字を整数に変換するだけです:

numbers = [int(digit) for digit in str(number)] 
addition = sum(numbers) 
average = addition/len(numbers) 
# etc. 
関連する問題