1. ホーム
  2. パイソン

(int "ではなく)strをstrに連結するとエラーが発生する。

2022-02-09 08:09:25
<パス

トップコード
リストジェネレータについて勉強しているときに出会ったものです。

dd={'d':23,'f':33,'l':33333333}
for d in dd.items():
    print(list(d))
[k + '=' + v for k,v in dd.items()]



前者は通常の書き方で、後者はエラーになります
は、str("int"ではない)に文字通りstrの後に、同じく一貫性を保つべきデータ型を連結することしかできません。 もし辞書が 'dd'='a ' ならば、次のような形になります。

dd={'d':'aa','f':'33','l':'33333333'}
for d in dd.items():
    print(list(d))
print([k + '=' + v for k,v in dd.items()])



結果 ['d', 'aa'] ['f', '33'] ['l', '33333333'] ['d=aa', 'f=33', 'l=33333333']