LoginSignup
5
8

More than 5 years have passed since last update.

Python のリストとタプルとカンマ

Last updated at Posted at 2017-06-20

1. カンマありのリスト

email_addresses = [
    'test@gmail.com',
]
for email_address in email_addresses:
    print email_address
#出力=> test@gmail.com

2. カンマなしのリスト

email_addresses = [
    'test@gmail.com'
]
for email_address in email_addresses:
    print email_address
#出力=> test@gmail.com

3. カンマありのタプル

email_addresses = (
    'test@gmail.com',
)
for email_address in email_addresses:
    print email_address
#出力=> test@gmail.com

4. カンマなしのタプル

email_addresses = (
   'test@gmail.com'
)
for email_address in email_addresses:
    print email_address
#出力=>  
 t
 e
 s
 t
 @
 g
 m
 a
 i
 l
 . 
 c
 o
 m

文字列としてみなされるためか、一文字ずつ出力される。

※ 見出しには便宜上タプルと表記しているが、こちらはタプルではない。
詳しくは shiracamus さんのコメントを参照。

5. 複数要素のタプル

email_addresses = (
    'test@gmail.com',
    'sample@gmail.com'
)
for email_address in email_addresses:
    print email_address

#出力=> test@gmail.com
       sample@gmail.com

コメント

5 の状態だったものを 4 に変更したらバグったので、気になって調べてみた。

こういうことらしい。

foo = "abc"
bar = ("abc")
foo == bar
 #↑ True
5
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8