5
A
答えて
13
は、コンマはなく、引数を分離するため、タプルを構築するためのないです。したがって、type(3,)
はtype(3)
に相当します。引数リストの末尾に追加のカンマが文法によって許可されています。タプルを作成するには、括弧なしでカンマ区切りの値を使用して
def f (a):
print a
print type(a)
>>> f(3,)
3
<type 'int'>
がある:私はPythonは関数の引数の末尾のカンマを無視疑い
>>> def f(x):
... print x
...
>>> f(3)
3
>>> f(3,)
3
>>> f((3,))
(3,)
6
組み込みのtype()
は関数なので、コンマはタプルのコンストラクタではなく引数の区切りとして解析されます。関数呼び出し演算子を形成括弧内の
>>> type(3,)
<type 'int'>
>>> type((3,))
<type 'tuple'>
2
:あなたはタプルを構築するために括弧の余分なペアが必要トリックはどこでも動作しません。あなたがこれをしなければならない
>>> [a,a*2 for a in range(4)]
File "<stdin>", line 1
[a,a*2 for a in range(4)]
^
:リストの内包が良い例です
>>> [(a,a*2) for a in range(4)]
[(0, 0), (1, 2), (2, 4), (3, 6)]
リスト・開梱はしかし、正常に動作しますので、それは無制限、カンマ区切り値が許可されているビット変数です:
>>> [(a,b) for a, b in zip(range(4),range(4))]
[(0, 0), (1, 1), (2, 2), (3, 3)]
0
はfunc(bunch_of_args)
であなただけの
alist = [1, 2, 3, ]
関連する問題
- 1. なぜArray.Lengthは整数ではなく、整数ではない
- 2. Entity Frameworkはテーブルデータではなく整数を返しますか?
- 3. Character.IsDigitは、整数で真ではなく偽を返します。
- 4. なぜポートは整数ではなく文字列ですか?
- 5. タイプエラー:リストインデックスはタプルではなく整数でなければなりません
- 6. roc_curve:インデックスはタプルではなく整数でなければなりません
- 7. Python 3.6:リストインデックスは、タプルではなく、整数またはスライスでなければなりません。
- 8. Pythonのタプルインデックスは、タプルではなく整数でなければなりませんか?
- 9. TypeError:リストインデックスはタプルのリストのタプルではなく、整数またはスライスでなければなりません
- 10. なぜ0ではないが、この整数は0を返しますか?
- 11. なぜ私の関数は整数の結果ではなく "関数"を返しますか?
- 12. バイト配列は常に整数ではなく整数を返します。#
- 13. なぜタプルはPythonでは変更できませんか?
- 14. Pythonのリストインデックスはタプルではなく整数でなければなりませんエラー
- 15. なぜPythonのdict.keys()はリストではなく、セットを返しますか?
- 16. タプルではなくリストではないのはなぜですか?
- 17. Pythonは1つの項目を持つタプルを整数として扱うのはなぜですか?
- 18. なぜFFT関数は整数を返しますか?
- 19. なぜkeys関数は、Pythonでランダムな順序でキーを返しますか?
- 20. 整数を入力すると、これは整数ではないのはなぜですか? (Python)
- 21. なぜいくつかの大きな整数を分割してPythonで奇妙な結果を返すのはなぜですか?
- 22. コードはPython 2ではなくPython 3で動作します
- 23. なぜcgimage.copyはswift 3で常にnilを返しますか?
- 24. 'リストのインデックスはタプルではない整数です。'
- 25. なぜPDO_MySQLは整数を返しますか?
- 26. なぜApplication.get_Caller(Type.Missing)は負の整数を返しますか?
- 27. Python:関数返りboolと整数タプル
- 28. ハスケル:はいいいえタイプのクラスです。なぜ整数ですか?
- 29. なぜprocess.communicate()はNoneTypeのタプルを返しますか?プログラム以下
- 30. Django:なぜOneToOneFieldの逆はタプルを返しますか?
'f'の引数の数にかかわらず、コンマは引数の区切りとして解析されます。 –
あなたは正しいです - 私はちょうど私の最後にそれを確認しました。編集します。 –