需要帮助在Python的列表中拼接字符串对象

问题描述 投票:1回答:1

我是Python的新手,正在制作纸牌游戏。对于很多人来说,这个问题可能很容易。

dealerCom = []

for subset in combinations(dealer_deck, 4) :
    dealerCom.append(str(dealer_card) + str(subset))

for hands in dealerCom :
    hands.replace(',', '')

print(dealerCom[1819])
print(dealerCom[1819].replace(',', '') )

第一个打印语句返回KC(9D,5H,AH,TD)第二个打印语句正确返回KC(9D 5H AH TD)

[尝试使用第二个for循环格式化,但是里面似乎没有任何作用。但是,第二个打印语句确实以某种方式格式化。

  1. dealer_card是一个对象列表[val = KC]
  2. dealer_deck是我们正在发现[val = TS 9S 8C 5D AC JH 7D QC KH 6S JD 2S 9D 5H AH TD的组合的对象列表]
  3. 目标是最终使用AB CD EF GH单空格格式将DealerCom列表复制到.txt文件,仅在1820条单独的行上提供数据
  4. str()转换似乎很奇怪,我进行了很多调试,这是唯一帮助我实际打印DealerCom [1819]]的东西>

我是Python的新手,正在制作纸牌游戏。这个问题对很多人来说可能很容易。 DealerCom = []用于组合中的子集(dealer_deck,4):DealerCom.append(str(dealer_card)+ ...

python list string-formatting
1个回答
1
投票

for循环中的问题是replace()replace()不执行

© www.soinside.com 2019 - 2024. All rights reserved.