63961

[code]

    days =['Mon', 'Tue','Wed']
    fruits = {'apple','banana', 'orange'}
    drinks =  ['coffee', 'tea','beer']
    
    for i in range(len(days)):
        print(days[i], fruits[i], drinks[i])
    
[/code]

上記のプログラムを実行すると、下記の様なエラーが出ます。  
これの解決方法を教えていただけますでしょうか。

[code]

    TypeError
    Traceback (most recent call last)
    <ipython-input-31-bce501f58d34> in <module>
          4 
          5 for i in range(len(days)):
    ----> 6     print(days[i], fruits[i], drinks[i])
          7 
    
    TypeError: 'set' object is not subscriptable
    
[/code]

求めているのは、下記の表示をさせる事です。

[code]

    Mon apple coffee
    Tue banana tea
    Wed orange beer
    
[/code]


CC BY-SA 4.0
2020-03-18T07:59:12.160
63958
2020-03-18T09:39:19.497
2020-03-18T09:39:19.497
23994
31472
question
python
'set' object is not subscriptable の解消方法


おそらくTypoで `fruits = {'apple','banana', 'orange'}`がSetになっているからでしょう。

`fruits = ['apple','banana', 'orange']`というようにListにすれば希望の表示になるはずです。


CC BY-SA 4.0
2020-03-18T09:26:05.307
63961
2020-03-18T09:32:04.387
2020-03-18T09:32:04.387
26370
26370
63958
answer