python列表问题,我想将任意列表转化成字符串列表

比如将 ['apple', 'bananas', 5] 转化为 ['apple', 'bananas', '5']
我的代码如下:
图片说明

但输出结果却是:
图片说明

求大神指教!

3个回答

你通过 input 输入列表到 lyst 里面,这时候 lyst 获得的数据并不是一个 list ,而是一个字符串
图片说明
你把输入 list_to_str 函数的参数换成 list 类型的数据,运行出来的结果就会是你想要的了
图片说明

Unix_Q
昼伏君 太谢谢你了,真棒!
10 个月之前 回复

标准输入其实输入的是字符串,用literal_eval将list形式的字符串先转成list

Unix_Q
昼伏君 非常感谢!
10 个月之前 回复

上面的回答很正确啊。
lst=['apple', 'bananas', 5]
lst2=[str(x) for x in lst ]
print (lst2)

Unix_Q
昼伏君 谢谢~
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python 字符串转列表,列表转字符串
1.字符串转列表 python 的split()函数个人认为是个相当神奇的存在。 比如你有一串字符串需要解析。就可以用split() 想去掉字符串里面的回车键: str = a.split('\n') 想去掉前两个a字符 str = a.split('a',2) 就是这么神奇。 返回的str还是个列表。 2.列表转字符串 若想将python的列表转化为字符串,直接去掉 ‘[...
【Python列表】认识列表
本职业规划路线是专门针对想要从事Python web开发的同学而准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含Python基础和进阶、前端、MySQL数据库、Flask和Django框架以及多个企业真实项目。在学习完本路径中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦!
【Python列表】列表常用方法
本职业规划路线是专门针对想要从事Python web开发的同学而准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含Python基础和进阶、前端、MySQL数据库、Flask和Django框架以及多个企业真实项目。在学习完本路径中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦!
python 列表,列表的增删改查
python中有3种内建的数据结构,列表、字典、元祖 列表 list 是一组有序的数据结构,用 方括号包含,[list] ,例如 [a,b,'c'] 列表是可变的,也就是可以查询、修改、删除列表中的元素。 列表中常用的9个方法: 增   list.append(obj):在列表的末尾添加新的对象   list.insert(index,obj):将对象插入列表中的第index元素之前   l...
【Python列表】遍历列表
本职业规划路线是专门针对想要从事Python web开发的同学而准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含Python基础和进阶、前端、MySQL数据库、Flask和Django框架以及多个企业真实项目。在学习完本路径中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦!
python 字符串形式的列表转列表
python 字符串形式的列表转列表 query_list=[{"value":"dafasghyyjt","relate_to_slot":true,"relate_slot_id_list":[{"key":1541729360713,&a
Python字符串与列表
概念:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型   1. 掌握列表基础知...
python之字符串,列表的查询
用find查询字符串内字符的位置,第一个符合的字符位置,find不存在返回-1,index会报错 a="i love chian" fnd=a.find('i') idx=a.index("n") print("字符串a中字符i的位置为:%d"%fnd) print("字符串a中字符n的位置为:%d"%idx) 统计字符串内字符的个数 a="i love chian" cnt=a.count(...
python 列表,元组和字符串
列表 添加元素 一个 append() 多个 extend([]) 任意位置insert(索引,参数) 获取元素 位置互调 >>> name = ["鸡蛋","鸭蛋","鹅蛋","鹌鹑蛋"] >>> name[0],name[3] = name[3],name[0] >>> name
python(二) 字符串 列表
练习:带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。 方法一:利用if语句 #!/usr/bin/env python #coding:utf-8 for num in range(1,101):
Python字符串及列表
字符串处理 \:转义字符 索引: s="dream in python" s[0] ###显示第一个字符 Out[3]: 'd' 切片: s[0:5] ###显示出前5个字符 Ou...
python 数字、字符串、列表
数字:是python当中使用比较广泛的数据类型               整形 Int          1               浮点型 Float      2.1               长整型 long       1L   当一个整数后面有L,那么就是长整型 理论上长整型的界限 2147483647                正是因为2版本长整型的不严谨,py
python字符串、列表、元组
('------ lesson3_字符串--------') 知识点汇总: 1,什么是字符串 2,字符串的定义:    单引号''name ='tom' 双引号“”name =“tom” 三引号“”“”可用做多行注释    注意:不能单双引号混用要成对的出现否自将报错   语法错误:EOL扫描字符串文字时 使用区别:        1- 如果字符串本身有' 那么就用双引号 “    ...
python之列表合为字符串
将字符串变成标题或句子 a="i love chian" cpt=a.capitalize() tit=a.title() print("字符串a整体首字母大写:"+cpt) print("字符串a单词首字母大写:"+tit)
python列表、元组、字符串
python列表、元组、字符串 python中列表、元组、字符串均为可迭代对象: lst = [1,2,3,4] for i in lst:print(i,end=' ') print() tu = (1,2,3,4) for i in tu:print(i,end=' ') print() str = '1234' for i in str:print(i,end=' ') print() 1...
Python 字符串与列表的相互转换
前言 目前发布的文章,大多是学习过程中,查找资料找到的。经过本人自己实践后,发现可行,于是记录下来,所以不属于原创,只是搬运,如果同样遇到此问题的伙伴因看到这里可以解决问题,那也挺好。 字符串转列表 列表转字符串 字符串转列表 str1 = "hi hello world" print(str1.split(" ")) 输出: ['hi', 'hello', 'world'] 列表转字符串 ...
python字符串---函数、列表
1、单引号、双引号都可以定义字符串2、r/R原样输出,不解析字符串内建函数Python的字符串内建函数Python 的字符串常用内建函数如下:1、大小写转换:>>>str=”hello world”          >>>str.capitalize()                    #首字母转大写’Hello world’>>>st...
python 字符串、列表
5+10#加法 100/10#除法 100*10#乘法 100-99#减法 10%3#取余数 10**3#乘方 10 ** (1/3)#开三次方 import math#导入math库 math .pi#π的值 math.floor(9.23432)#向下取整 math.ceil(9.234)#向上取整 鼠标点击每行的左边,然后按下字母b ,增加行数 鼠标点击每行的左边,然...
Python——字符串和列表的转化
a = 'abcd efg' b = list(a) #字符串列表化 c = ''.join(b) #列表字符串化 d = a.split() #split对单词列表化不是对每个字母 print('b is :',b) print('d is :',d) print('c is:',c) b is : ['a', 'b', 'c', 'd', ' ', 'e', 'f', 'g'] d i...
Python:字符串、列表和元组
列表中list的extend函数没有返回值,只是把原list项扩展 Str也是序列的一种,可以使用偏移量来访问序列中的元素和进行切片,切片支持从前面向后切,也支持从后面往前面切 序列是一个可迭代的类型,其中for循环支持任何可迭代的类型 成员关系操作符(in 、 not in),连接操作符 + ,重复操作符 * ,切片操作符[] [:] [::] BIF中类型转换函数list(),str(),unc
python字符串,元组,列表
var=‘Hello world’ 字符串可以用下表来截取:例如: print(“var[0]”,var[0]) var[0]=H 字符串是左闭右开 print("var[1:5]",var[1:5]) var[1:5]=ello  字符串可以直接拼接: print("更新值",var[:6]+'aaa') 跟新值:Hello aaa Python 的元
python 字符串 &列表
字符串的定义 分别有三种形式:"hello",'hello',"""hello""" 字符串的索引和切片:首先对字符串进行赋值 str[1]表示从字符串中找出第二个字符(索引值从零开始) srt[-1]找出字符串中最后一个元素 srt[:]输出字符串的全部字符 str[1:j]截取字符串中第二个到j-1间的字符 判断字符是否存在定义的字符串中,输出为波尔值(True ,
Python的列表、元组和字符串
    列表 1.1创建列表 >>number = [1,2,3] >>mix = [1,"中文",3.14,[1,2,2]] >>empty = []     1.2向列表中添加元素 1.2.1 append()方法 >>number = [1,2,3] >>number.append(4) >&gt
python 字符串写进列表
有时会遇到从文件中获取一系列内容,比如文件名的情况,此时从文件中读取字符串,存入列表,内容如下:list = [] alllist = list.append(str1)#str1为从文件中获取的内容 finallist=list(set(alllist))#set后为去重并排序,生成的是集合(要注意这里的set对原先的列表不会有改变),因此要将集合形式转换为列表
python字符串,列表
########字符串类型####### 1.字符串的定义  str1 = 'our company is westos'  str2 = "our company is westos"  str3 = """our company is westos""" 2.转义符号 一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符 \n: 代表换行符 \": 代表双引号本身
python字符串列表内部函数
字符串: 字符串是不可变的 作用是描述:记录描述事物性质状态 定义:单引号双引号三引号之间 特点:字符串中的字符(注无字符概念只为了描述),在内存中是按照索引有序存放的,因此可以通过索引取值 内部函数: 1.upper():将所有的字符串全部变大写 2.lower():将所有的字符串变为小写。 str1="hello world" print(str1) print("str1.upper() ...
python的字符串和列表
 字符串      字符串就是一系列字符,在所有语言的基本变量里可以算是最复杂的,看编程语言处理字符串的能力也反映了语言本身的强大。 其实也不要被唬住了,字符串也就那么一回事。 python里内置了很多处理字符串的方法,这些方法非常有用。 upper() lower() lower()函数其实非常有用,你会说,不就把字符串转化成小写吗?其实不然,在我们登陆某个账号的时候,
python字符串和列表的相互转换
一、列表转字符串:# 列表转字符串 L = ['My', 'name', 'is', 'Cruise'] print(''.join(L)) # ''中间的空格多少,列表对象中的元素就会距离间隔多少 print(' '.join(L))输出:MynameisCruiseMy name is Cruise二、字符串转列表:# 字符串转列表 str123 = "My name is Cruise."...
python基础之列表与字符串
一、list列表 1.概述: 通过前两天的学习,我们知道变量可以存储数据,但是一个变量只能存储一个数据,现在有一个班级,班级有20个人,现在求班级的平均年龄。 若按照之前的方式来解决 age1 = 10 age2 = 12 ... age20 = 12 average = (age1 + age2 +...+age20)/20 在这里,很显然这种方法显得很麻烦,而p...
python列表与字符串相互转换
python中字符串与列表相互转换 本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 1.字符串转换为列表 str1 = “Hello world I am Superhero” print(str1.split(” “)) #split(” “):双引号中的内容及将字符串中以此标志分割为列表中的每一项,本例中是以...
python 字符串及列表
字符串字符串的创建:    '' ; "" ; "''" """str = ' redhat' ; str = "redhat" ; str = """redhat"""转义字符\n: 代表换行符    \t: 代表tab符 \': 代表单引号本身 \": 代表双引号本身字符串的类型转换str(obj) 将其他类型内容转换为字符串int(obj) 将
python字符串、列表
r/R:原样输出字符串,加一些特殊字符串"\n""\t" STR(100)类型转换 字符串一些函数: mystr="hello world" print(len(mystr)) 字符串长度 print(mystr.__len__()) print(mystr.count("l")) 返回几个字符 print(mystr.capitalize())字符串第一个字符大写 print(mystr.tit...
python 字符串和列表
1.字符串类型:单引号,双引号,三重引号都可以使用,其中如果反斜线加引号代表引号本身 s1 = "python's best language" s2 = "python\'s \"Guido\" like language" s3 = """ hello world """ 2.浮点型保存类型: # 20.2该数值占20位并保留2位小数 print "your score is %20.2
Python +字符串+列表+字典
应用1: 将字符串str,经过某字符如@、/、;,%,‘abc'等,用split()分割 之后变成列表List[] 然后,可以取列表中的一项,及多项 应用2: 字符串拼接:"user"+get["password"] 字符串比较:if user=="admin": 字符串应用:'ceph auth add %s'%(username) 应用3:Python 执行系统
python字符串与列表基础
#字符串与列表 #列表转为字符串 list_new = [‘hello’,‘world’,’!’] str2= ‘’.join(list_new) print(str2) #字符串转为列表 str_new = ‘hello,world’ ret1 = str_new.split() print(ret1) #列表转为字符串 list_new = [‘string’ ‘is’ ‘string’] s...
python字符串和列表
一.字符串 1.字符串的创建 单引号或者双引号赋值给一个变量即可 s=' fancy ' s1=""" """     ###三引号中的内容保持原样输出 2.del   ###删除字符的内存空间的数据 del  s2    ###删除s2在内存空间的数据,打印已经删除的字符串会报错,找不到的这个字符串了 3.占位符 4.求圆的面积,先导入math
表格打印-字符串列表的列表
题目:编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐。假定所有内层列表 都包含同样数目的字符串
[Python字符串] 列表和字符串切片
比如构造一个1, 3, 5, 7, …, 99的列表,可以通过循环实现: L = [] n = 1 while n <= 99: L.append(n) n = n + 2 在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。 切片 Python提供了切片(Slice)操作符,能大大简化这种操作 L[0:3]表示,从索引0开...
Python列表--使用列表的一部分
1.切片处理列表的部分元素---Python称之为切片。要创建切片,可指定要使用的第一个元素和最后一个元素的索引,与函数range()一样,Python切片在到达指定的第二个索引前的元素后停止。要输出列表的前三个元素,需要指定索引0-3,这将分别输出为0,1,2的元素。players = ['charles','martina','michael','florence','eli'] print ...
Python列表模糊匹配列表
B列表模糊匹配A列表 a = ['123','666','355'] b = ['2','5'] for i in range(len(b)): for j in range(len(a)): if a[j].find(b[i]) == -1: continue print(a[j]) 执行结果: ...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview