python输出元组中的元素_python 列表(list)元组(tuple)字典(dict)如何打印中文总结...
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)如何打印中文总结...相关推荐
- python取出frozenset中的元素存到列表list
python取出frozenset中的元素存到列表 由于frozenset中的元素不能像set一样进行增加(.add())也不能减少(.remove)操作 所以我们希望用列表list来存frozens ...
- python打印元组中的元素_Python怎么打印元组
Python怎么打印元组 Python中可以直接使用print()打印元组.>>> tuple1 = ('小甲鱼', '耐克', '李宁', '香奈儿') >>> ...
- python中如何调用或修改元组中的元素_python 元组的使用方法
元组--tuple 列表非常适合用于存储在程序运行期间可能变化的数据集. 列表是可以修改的,但元组是不可修改的 Python将不能修改的值称为不可变的,而不可变的列表被称为元组 1. 元组的创建和删除 ...
- python有序数组中删除元素_python刷LeetCode:26. 删除排序数组中的重复项
题目描述: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...
- python输出变量的值使用_Python捕获任何异常,并使用变量值打印或记录回溯
当我用sys.excepthook捕获意外错误时 import sys import traceback def handleException(excType,excValue,trace): pr ...
- python集合类型中的元素是有序的_Python基础-2-变量和数据类型(2)-列表、元组、字典、集合...
# ************************************************** ## 3.列表# ************************************** ...
- python将输入值转化为元组_Python实现将元组中的元素作为参数传入函数的操作
本文由Markdown语法编辑器编辑完成. 1. 需求: 现在有一个Python的需求需要实现: 就是实现连接一次数据库,就能够执行多条SQL语句,而且这个SQL语句是需要通过调用者将每一次执行的参数 ...
- python元组索引_Python—范围元组中的元素索引
有时,在处理Python数据时,我们会遇到一个问题,即需要在列表中的连续等距元组中找到元素位置.这个问题在许多领域都有应用,包括日常编程和竞争编程.让我们来讨论执行此任务的某些方式.输入:test撸l ...
- 小议Python列表和元组中的元素地址连续性
众所周知,在Python中字典和集合依赖元素哈希表来存储,并不存在传统意义上的所谓元素"顺序",当然,如果需要一个有序的字典可以使用collections模块提供的OrderedD ...
最新文章
- [网络收集]avascript中top.location.href 与 location.href的区别
- [Spring5]IOC容器_Bean管理XML方式_外部属性文件
- oracle必备文件,oracle初学者必备基础
- 【Spark】Spark SQL 物化视图技术原理与实践
- 基于JAVA+SpringMVC+Mybatis+MYSQL的校园多媒体大赛设计平台
- 在线民宿满意度测评项目[开源]
- 诊断Oracle 服从成绩
- 关于U-Net结构的更浅显更易懂的解释
- 图论算法:稳定婚姻问题,如何找到最适合自己的另一半
- Atitit.mssql 数据库表记录数and 表体积大小统计
- java菜鸟突破面试系列-终章
- FasterRCNN调试笔记
- go timer和ticker使用方式
- python实现kmeans算法对图片的聚类分割
- 枚举 switch case 标签必须为枚举常量的非限定名称
- arduino 与java通信_在Java应用程序与Arduino Uno之间建立串口连接
- 东北天、地心地固、WGS84转换-代码
- 大话卫星导航中的信号处理系列文章——全球卫星导航系统介绍
- 数字藏品是怎么赋能的?
- autom4te.cache简介及可能引发的问题