1. python怎么输入一个列表输出后事是列表0
Python中如何input⼀个列表并且print打印输出该列表Python要从键盘连续输⼊⼀个数组,并⽤空格隔开,Python中的实现⽅法如下:
str = input(‘以空格为间隔连续输⼊⼀个数组:’)
然后在键盘中输⼊,会得到的str为⼀个字符串,要将其转为⼀个列表只需要进⾏:
list1 = [int(n) for n in str_in.split()]
补充split()函数说明:
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str:表⽰为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的⼀个元素
num:表⽰分割次数。如果存在参数num,则仅分隔成 num+1 个⼦字符串,并且每⼀个⼦字符串可以赋给新的变量
[n]:表⽰选取第n个分⽚
注意:当使⽤空格作为分隔符时,对于中间为空的项会⾃动忽略(与上⾯的str = input(‘以空格为间隔连续输⼊⼀个数组:’)相对应哪春)演⽰:
str = input('以空格为间隔连续输⼊⼀个数组:')
list1= [int(n) for n in str.split()]
print(list1)
输出:
以空格为间隔连续输⼊⼀个数组:1 2 5 8 1
[1, 2, 5, 8, 1]
¥
5.9
网络文库VIP限时优惠现在开通,立享6亿+VIP内念李容
立即获取
Python中如何input一个列表并且print打印输出该列表
Python中如何input⼀个列表并且print打印输出该列表Python要从键盘连续输⼊⼀个数组,并⽤空格隔开,Python中的实现⽅法如下:
str = input(‘以空格为间隔连李高耐续输⼊⼀个数组:’)
然后在键盘中输⼊,会得到的str为⼀个字符串,要将其转为⼀个列表只需要进⾏:
list1 = [int(n) for n in str_in.split()]
补充split()函数说明:
2. python 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
输入一行字符=input("请输入任意数据:")
数字个数=len(list(iforiin输入一行字符ifi.isdigit()==1))
中英文字母个数=len(list((iforiin输入一行字符ifi.isalpha()==1)))
空格个数=len(list(iforiin输入一行字符ifi==""))
其他个数=len(输入一行字符)-数字个数-中英文字母个数-空格个数
print("{0}中有{1}个数字,{2}个中英文字母,{3}个空格个数,{4}个其他".format(输入一行字符,数字个数,中英文字母个数,空格个数,其他个数))
3. python如何去除字符串里面的空格
使用字符串的replace方法,第一个参数是被替换的字符,第二个参数是替换为的字符
s = '***a b c**'
s = s.replace(' ', '')
s = s.replace('*', '')
4. python怎么从键盘以字符串形式读取一行数值,以空格分割字符串成列表,转换列表
可以一次全读过,用split()函数生成list,再转成整就行了。
如下,自己执行看看结果,a.txt里是用空格分开的数据.
>>> f=open("c:\\a.txt")
>>> s=f.read()
>>> print(s)
>>> print(s.split())