码迷,mamicode.com
首页 > 编程语言 > 详细

python常见的类型转换

时间:2020-07-27 10:03:10      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:pen   pre   数值转换   typeerror   数字   erro   形式   一个   添加   

1.list和str类型相互转化
在Python中,有时需要将list以字符串的形式输出,此时可以使用如下的形式:

",".join(list_sample)
nums = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘]
str_nums = ",".join(nums)
print(type(str_nums))
print(str_nums)

需要注意的是,该方法需要list中的元素为字符型,若是(数字),则不能使用如上的方法,会产生相应的错误:

TypeError: sequence item 0: expected string, int found

可以有以下的两种方法:
1.第一种写法:

nums = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
L = [] #定义一个空的列表
for x in nums:  #多次循环后,先将数值转换为字符串,在添加到列表中
    L.append(str(x))
str_nums = ",".join(L)
print(str_nums)
或
nums = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
num_list = [str(x) for x in nums]
num_str = ",".join(num_list)
print(num_str)

str转换和",".join(nums)的区别
numss = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘]
print(repr(str(numss)))

python常见的类型转换

标签:pen   pre   数值转换   typeerror   数字   erro   形式   一个   添加   

原文地址:https://blog.51cto.com/7605937/2513382

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!