Python如何用元组形式输出所有扑克牌列表

 时间:2026-02-15 20:40:37

1、建议三个列表,名称分别为Hs ,Pa ,result 用来存放花色,点数和返回来的数据。具体代码如下:

Hs = ["红桃","黑桃","梅花","方块"]


Pa =["A","2","3","4","5","6","7","8","9","10","J","Q","K"]
result =[]

Python如何用元组形式输出所有扑克牌列表

2、用for循环提出出所有花色列表的元素到l当中,具体代码为:

for l in Hs:

Python如何用元组形式输出所有扑克牌列表

3、在刚刚的循环当中再次嵌套一次循环,具体代码如下:

for l1 in Pa:

Python如何用元组形式输出所有扑克牌列表

4、接下来往列表result中用append代码进行添加,具体如下:

result.append((l,l1))

Python如何用元组形式输出所有扑克牌列表

5、经过上面的处理,我们已经拿到了扑克牌列表result,下面创建一个文本文件

名称设置为u_info,我们往这个文件当中进行写入操作。

创建变量s 设置初始值为0 ,用来做换行的判断

s = 0

Python如何用元组形式输出所有扑克牌列表

6、用for rang循环提取所有列表中的所有元素,具体代码如下:

for i in range(len(result)):

Python如何用元组形式输出所有扑克牌列表

7、在for循环下面写入文件写入操作,并且每13行加入一个换行符,用if循环加入判断即可实现这个效果,具体代码如下:

s+=1


   f = open("u_info", mode="r+", encoding="UTF-8")
   c = f.read()
   if s % 13 ==0:
       f.write(str(result[i]))
       f.write("\n")
   else:
       f.write(str(result[i]))
f.flush()
f.close()

注意在循环的外面要加上刷新和关闭打开的文件

Python如何用元组形式输出所有扑克牌列表

8、整体代码总结和运行效果:

Hs = ["红桃","黑桃","梅花","方块"]


Pa =["A","2","3","4","5","6","7","8","9","10","J","Q","K"]
result =[]
for l in Hs:
   for l1 in Pa:
       result.append((l,l1))
s = 0
for i in range(len(result)):
   s+=1
   f = open("u_info", mode="r+", encoding="UTF-8")
   c = f.read()
   if s % 13 ==0:
       f.write(str(result[i]))
       f.write("\n")
   else:
       f.write(str(result[i]))
f.flush()
f.close()

这里我们写入列表的时候是采用往文件里追加的模式进行的写入

Python如何用元组形式输出所有扑克牌列表

Python如何用元组形式输出所有扑克牌列表

  • 中国大学慕课期末考试答案查询
  • Python如何对数字列表进行计算
  • python怎么保存
  • python运行按哪个键
  • python大小写字母转换
  • 热门搜索
    旅游天下 云南旅游风景图片 山西运城旅游景点 大溪地旅游价格 波多黎各旅游 澳门旅游景点地图 中国旅游攻略 松原旅游 山东青岛旅游 云南旅游信息