Python输入多行数据

Python 输入多行数据

  • split() 默认以空格形式分隔字符
  • split(’,’) 以逗号形式分隔字符
  • map(function,iterable,…),这里使用function=int或者float修改输入数据的类型
  • 可以在map函数外再嵌套一个list(),将数据存入一个列表
# 一行输入两个字符串,用空格隔开
m, n = input().split()
print(m,n)

>>>请输入字符串apple pi
>>>apple pi
# 一行输入两个字符串,用逗号隔开
m,n=input().split(',')
print(m,n)

>>>apple,pi
>>>apple pi
# 一行输入两个数字,用空格隔开;再用map()函数处理数据
m, n = map(int, input("请输入两个数字").split())
a,b=map(float,input("请输入两个数字").split())
print(m,n)
print(a,b)

>>>请输入两个数字21 22
>>>请输入两个数字21.1 23
>>>21 22
>>>21.1 23.0
# 一行输入多个数字,空格隔开,存入列表a中
a = list(map(int, input().split()))
print(a)

>>>21 22 34 54 67
>>>[21, 22, 34, 54, 67]
# 多行输入:先输入一个数字代表需要输入几行,比如Q=4,那么就需要再输入4行数据
Q = int(input())
q = []
for i in range(Q):
    q.append(list(map(int, input().rstrip().split()))) #rstrip()删除字符串尾部的空字符
print(q)

>>>4
>>>11 22 33 44 55
>>>21 23 34 45 56 67 88
>>>22 33 44 55 66
>>>90 89 67 45 67 78
>>>[[11, 22, 33, 44, 55], [21, 23, 34, 45, 56, 67, 88], [22, 33, 44, 55, 66], [90, 89, 67, 45, 67, 78]]
  • 14
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值