首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数在python中打印此for循环函数中的引号和花括号

函数在python中打印此for循环函数中的引号和花括号
EN

Stack Overflow用户
提问于 2018-09-14 07:09:28
回答 1查看 152关注 0票数 -1

函数see_inventory()在其内部的for循环中打印引号,我如何才能让该函数打印不带引号的列表?顺便说一句,我是个乞讨者。

代码语言:javascript
复制
class Person:

    equipped_armor = {
    "head": {"name": "cap", "defense": 1},
    "chest": {"name": "mail", "defense": 2},
    "legs": {"name": "wooden leggings", "defense": 1},
    }
    gold = 10


    stored_armor = {"Stored Armor: ": ["rash leggings"]}
    weapons = {"Weapons: ": ["wooden_sword", "mythrill_staff"]}
    potions = {"Potions: ": ["HP potion"]}
    ui_gold = {"Gold: ": gold}

    inv = [
        stored_armor,
        weapons,
        potions,
        ui_gold
    ]

    def __init__(self):
        self.name = "Cavalex"

    def see_inventory(self):
        for element in self.inv:
            print(element)

通过运行以下命令:

代码语言:javascript
复制
player = Person()
player.see_inventory()

我明白了:

代码语言:javascript
复制
{'Stored Armor: ': ['rash leggings']}
{'Weapons: ': ['wooden sword', 'mythril staff']}
{'Potions: ': ['HP potion']}
{'Gold: ': 10}
EN

回答 1

Stack Overflow用户

发布于 2018-09-14 07:25:30

这里有一个非常简单的方法。

str(player.see_inventory()).replace("'", "")

或者在函数中类似于:

print(str(element).replace("'", ""))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52322906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档