python - 如何循环里面有列表的字典?
问题描述
我正在尝试实现如图所示的所需输出,但我得到的是:
('A', 'B')Z
Z('A', 'B')
('C', 'B')Z
Z('C', 'B')
symbols1 = ('A','B')
symbols2 = ('C','D')
symbolsC = {symbols1:('A','B'),symbols2:('C','D')}
for symbol in symbolsC:
print(str(symbol)+'Z')
print('Z'+str(symbol))
#desired final outout: AZ, BZ , ZC and ZD
解决方案
嗨,我这样写是因为我不确定你为什么需要那个元组:
symbolsC = {"symbols1":('A','B'),"symbols2":('C','D')}
for sym2 in symbolsC["symbols1"]:
print(str(sym2)+'Z')
for sym1 in symbolsC["symbols2"]:
print('Z'+str(sym1))
但是如果你需要使用那个元组,我忍不住写了这个:
symbols1 = ('A','B')
symbols2 = ('C','D')
symbolsC = {symbols1:('A','B'),symbols2:('C','D')}
for symbol in symbolsC:
for num in range(len(symbol)):
print(str(symbol[num])+'Z')
# print('Z'+str(symbol[num]))
也许你可以用 if 让它好起来,如果我帮不上忙,真的很抱歉
推荐阅读
- php - 仅从数组中动态提取某些键
- raku - 代理的多方法
- python - 有没有办法为 for 循环的每次迭代自动生成一个空数组?
- asp.net-core - 如何从@context.User 获取用户的名字或姓氏?
- protractor - 量角器 W3C 能力
- javascript - 有什么方法可以使用 javascript 访问 .env 文件中的 APIKEY
- javers - MANAGED_CLASS_MAPPING_ERROR:对于'class java.util.Comparators$NaturalOrderComparator'
- python - 如何在 Pandas DataFrame 中跳过列标题行
- rstudio - 将 csv 文件加载到 Rstudio 中的 Spark DataFrame 时发生错误
- python-3.x - 在 for 循环 Python 中结束