python中,如果直接使用print去打印含中文元素的list、tuple、dict,并不能打印出中文字符,而是打印出unicode编码,

例如:tuple1 = (‘小甲鱼‘, ‘耐克‘, ‘李宁‘, ‘香奈儿‘)

print tuple1直接输出的结果:

(‘\xe5\xb0\x8f\xe7\x94\xb2\xe9\xb1\xbc‘, ‘\xe8\x80\x90\xe5\x85\x8b‘, ‘\xe6\x9d\x8e\xe5\xae\x81‘, ‘\xe9\xa6\x99\xe5\xa5\x88\xe5\x84\xbf‘)

元组,如何打印出中文呢?#方法一:打印元组可以用格式化处理

tuple1 = (‘小甲鱼‘, ‘耐克‘, ‘李宁‘, ‘香奈儿‘)

lstring = ‘‘

for item in tuple1:

if tuple1[-1] == item:

lstring += ‘%s‘ % item

else:

lstring += ‘%s, ‘ % item

print lstring运行结果:

小甲鱼, 耐克, 李宁, 香奈儿

#方法二循环遍历,再打印出来

tuple1 = (‘小甲鱼‘, ‘耐克‘, ‘李宁‘, ‘香奈儿‘)

i = 0

lstring = ‘‘

for item in tuple1:

if i

lstring = lstring + item + ‘, ‘

else:

lstring = lstring + item

i += 1

print lstring

运行结果:

小甲鱼, 耐克, 李宁, 香奈儿

#方法三直接去掉转义字符\,然后打印出来

lstring = str(tuple1).decode(‘string_escape‘)

print lstring运行结果:

(‘小甲鱼‘, ‘耐克‘, ‘李宁‘, ‘香奈儿‘)

字典,也可以按上述方式打印:

dict6 = {1:‘淘宝‘, 2:‘京东‘, 3:‘天猫‘, 4:‘1号店‘, 5:‘美团‘}

#方法一:使用格式化打印字典数据

dstring1 = ‘‘

for eachKeys in dict6.keys():

fill = ‘(%s : %s)‘ % (eachKeys, dict6[eachKeys])

dstring1 += fill

if dict6.keys().index(eachKeys) + 1 != len(dict6):

dstring1 += ‘,‘

print dstring1

#方法二:非格式化打印字典数据,数据没有保存到字符串中

i = 0

string1 = ‘‘

for eachKeys in dict6.keys():

if i

print (‘(‘ + str(eachKeys) + ‘ : ‘ + dict6[eachKeys] + ‘),‘),

i += 1

else:

print (‘(‘ + str(eachKeys) + ‘: ‘ + dict6[eachKeys] + ‘)‘)

#方法三:方法二微调,把数据保存到字符串中

i = 0

string1 = ‘‘

for eachKeys in dict6.keys():

if i

fill = ‘(‘ + str(eachKeys) + ‘ : ‘ + dict6[eachKeys] + ‘),‘

string1 += fill

i += 1

else:

fill = ‘(‘ + str(eachKeys) + ‘ : ‘ + dict6[eachKeys] + ‘)‘

string1 += fill

print string1

#方法四:直接去掉转义字符\,然后打印出来

lstring = str(dict6).decode(‘string_escape‘)

print lstring输入结果:

(1 : 淘宝),(2 : 京东),(3 : 天猫),(4 : 1号店),(5 : 美团)

(1 : 淘宝), (2 : 京东), (3 : 天猫), (4 : 1号店), (5: 美团)

(1 : 淘宝),(2 : 京东),(3 : 天猫),(4 : 1号店),(5 : 美团)

{1: ‘淘宝‘, 2: ‘京东‘, 3: ‘天猫‘, 4: ‘1号店‘, 5: ‘美团‘}

最后一个方法是最简单,而且可以原样打印出来~~~

python输出元组中的元素_python 列表(list)元组(tuple)字典(dict)如何打印中文总结...相关推荐

  1. python取出frozenset中的元素存到列表list

    python取出frozenset中的元素存到列表 由于frozenset中的元素不能像set一样进行增加(.add())也不能减少(.remove)操作 所以我们希望用列表list来存frozens ...

  2. python打印元组中的元素_Python怎么打印元组

    Python怎么打印元组 Python中可以直接使用print()打印元组.>>> tuple1 = ('小甲鱼', '耐克', '李宁', '香奈儿') >>>  ...

  3. python中如何调用或修改元组中的元素_python 元组的使用方法

    元组--tuple 列表非常适合用于存储在程序运行期间可能变化的数据集. 列表是可以修改的,但元组是不可修改的 Python将不能修改的值称为不可变的,而不可变的列表被称为元组 1. 元组的创建和删除 ...

  4. python有序数组中删除元素_python刷LeetCode:26. 删除排序数组中的重复项

    题目描述: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...

  5. python输出变量的值使用_Python捕获任何异常,并使用变量值打印或记录回溯

    当我用sys.excepthook捕获意外错误时 import sys import traceback def handleException(excType,excValue,trace): pr ...

  6. python集合类型中的元素是有序的_Python基础-2-变量和数据类型(2)-列表、元组、字典、集合...

    # ************************************************** ## 3.列表# ************************************** ...

  7. python将输入值转化为元组_Python实现将元组中的元素作为参数传入函数的操作

    本文由Markdown语法编辑器编辑完成. 1. 需求: 现在有一个Python的需求需要实现: 就是实现连接一次数据库,就能够执行多条SQL语句,而且这个SQL语句是需要通过调用者将每一次执行的参数 ...

  8. python元组索引_Python—范围元组中的元素索引

    有时,在处理Python数据时,我们会遇到一个问题,即需要在列表中的连续等距元组中找到元素位置.这个问题在许多领域都有应用,包括日常编程和竞争编程.让我们来讨论执行此任务的某些方式.输入:test撸l ...

  9. 小议Python列表和元组中的元素地址连续性

    众所周知,在Python中字典和集合依赖元素哈希表来存储,并不存在传统意义上的所谓元素"顺序",当然,如果需要一个有序的字典可以使用collections模块提供的OrderedD ...

最新文章

  1. [网络收集]avascript中top.location.href 与 location.href的区别
  2. [Spring5]IOC容器_Bean管理XML方式_外部属性文件
  3. oracle必备文件,oracle初学者必备基础
  4. 【Spark】Spark SQL 物化视图技术原理与实践
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的校园多媒体大赛设计平台
  6. 在线民宿满意度测评项目[开源]
  7. 诊断Oracle 服从成绩
  8. 关于U-Net结构的更浅显更易懂的解释
  9. 图论算法:稳定婚姻问题,如何找到最适合自己的另一半
  10. Atitit.mssql 数据库表记录数and 表体积大小统计
  11. java菜鸟突破面试系列-终章
  12. FasterRCNN调试笔记
  13. go timer和ticker使用方式
  14. python实现kmeans算法对图片的聚类分割
  15. 枚举 switch case 标签必须为枚举常量的非限定名称
  16. arduino 与java通信_在Java应用程序与Arduino Uno之间建立串口连接
  17. 东北天、地心地固、WGS84转换-代码
  18. 大话卫星导航中的信号处理系列文章——全球卫星导航系统介绍
  19. 数字藏品是怎么赋能的?
  20. autom4te.cache简介及可能引发的问题

热门文章

  1. 15位和18位的身份证正则,以及通过身份证获取出生日期
  2. 电子产品长时间不充电导致无法开机、故障、充不满电等问题(如kindle:电池+叹号)
  3. 实现SLIC算法生成像素画
  4. 产品随想6:痛点分析,是先“痛”还是先“点”?
  5. 总结高精度定位难点与解决办法
  6. 深度学习秋招面试题集锦(一)
  7. Spring Boot安全管理—基于数据库的认证
  8. 什么是mmu?为什么要用mmu?
  9. 常见浏览器User-Agent
  10. Docker下载速度慢,怎么解决?