在python问题中的dict中保存多行
这些天我在自学Python 我正试图为游戏《刽子手》写一段代码 我想把刽子手的照片保存在一张纸上 每一条都有多行。 我尝试使用\n键,但它不起作用,我添加了“”,并检查python tutor,它接受我的dict,但不打印任何值。您能提供帮助吗在python问题中的dict中保存多行,python,Python,这些天我在自学Python 我正试图为游戏《刽子手》写一段代码 我想把刽子手的照片保存在一张纸上 每一条都有多行。 我尝试使用\n键,但它不起作用,我添加了“”,并检查python tutor,它接受我的dict,但不打印任何值。您能提供帮助吗 hangman_photos = {"""'1': " x-------x ", '2': " x-------x | | | | |", '3': " x-------x | |
hangman_photos = {"""'1': " x-------x ", '2': " x-------x
|
|
|
|
|", '3': " x-------x
| |
| 0
|
|
|", '4': " x-------x
| |
| 0
| |
|
|", '5': " x-------x
| |
| 0
| /|\\
|
|", '6': " x-------x
| |
| 0
| /|\\
| /
|"""}
print(hangman_photos['1'])
在dict模式下保存{}确实可以很容易地将失败猜测链接到dict-hance中的一个键打印所需的照片如果所有内容都在一个唯一的字符串中,则每个键必须在其相关值之前 重复使用来自 你想要这样的东西:
hangman_photos = {
'1': r""" x-------x
| |
|
|
|
|""",
'2': r""" x-------x
| |
| 0
|
|
|""",
'3': r""" x-------x
| |
| 0
| |
|
|""",
'4': r""" x-------x
| |
| 0
| /|
|
|""",
'5': r""" x-------x
| |
| 0
| /|\
|
|""",
'6': r""" x-------x
| |
| 0
| /|\
| /
|""",
'7': r""" x-------x
| |
| 0
| /|\
| / \
|"""}
for i in hangman_photos:
print(hangman_photos[i],'\n')
执行:
pi@raspberrypi:/tmp $ python3 p.py
x-------x
| |
|
|
|
|
x-------x
| |
| 0
|
|
|
x-------x
| |
| 0
| |
|
|
x-------x
| |
| 0
| /|
|
|
x-------x
| |
| 0
| /|\
|
|
x-------x
| |
| 0
| /|\
| /
|
x-------x
| |
| 0
| /|\
| / \
|
pi@raspberrypi:/tmp $
python dicts使用键和值对存储数据,所以只需键入
hangman_photos={'1':'..'}
这不是字典,它是一个集合,字符串中有'1':
。嗨,Barmar,你能指出我哪里做错了吗?这是我第一次请求多行dicts。。。