各种各样的python输入语句汇总。
-
-
-
- 第一种情况。
- a, b, c = map(int, input().split()) # 这条语句就能够表示输入的句法。
- # 表示的是一次能够输入多个值,依照空格进行分割。
- a, b, c = map(int, input().split(",")) # 这种情况是按照逗号进行分割。
-
- print(a)
- print(b)
- print(c)
-
-
- 第二种情况
- 对于含有空格的一行数的输入
- list1 = list(map(int, input().split()))
- list1 = list(map(int, input().split(","))) 按照逗号进行分割。
- 输入的形式为 23 23 23 242 中间按照空格进行分割。
- # 一次性的输入n个数据,并且保存到列表中。
- # 如果取第几个数,就是用列表的指针的形式
- 第一个数:list1[0]
- 第二个数:list1[1]
- 第三个数:list1[2]
-
-
- 第三种情况
- b = input().split() # 依次输入这些数据。 # 这样也可以一次的输入一些数据。
-
- ll = [] # 创建列表。
- for i in b:
- ll.append(eval(i))
- print(ll)
-
- 输入的形式为 3 3 232 23 24 324
- 输出的结果为 [3, 3, 232, 23, 24, 324] 用列表来进行存储。
-
-
- 输入一串数字,按照空格进行分割,并且转化为列表的形式来进行存储。
-
- array = list(map(int, input().strip().split(" ")))
- print(array)
-
- 输入的形式为
- 23 23 24 1 23 4 323 44 2 23
- [23, 23, 24, 1, 23, 4, 323, 44, 2, 23]
-
-
- 第四种情况
-
- 对于先输入个数n ,后输入n个数的情况(用循环)
-
- n = int(input())
- li = []
- for i in range(n):
- b = int(input())
- li.append(b)
- print(li)
-
- 按照下面的格式进行输入:
- 4 # 输入的是4个数据
- 1
- 2
- 3
- 4
-
- 一定要回车和换行。
- 然后[1,2,3,4]
-
-
-
-
- 第五种情况:
- 4.保证list里面的数全为整数
- b = ['1', '2', '4']
- b = [int(i) for i in b]
- print(b)
-
- 结果:
- [1,2,4]
-
- 当然也可以采用的是map函数来解决问题:
-
- b = ['1', '2', '4']
- b = list(map(int, b))
- print(b)
-
- [1,2,4]
-
-
-
- 第六种情况
- a = ['1', '2', '3', '4']
- print(' '.join(a))
- 输出结果为 1 2 3 4
-
- 若要求输出格式为 1,2,3,4
- print(’,’).join(a)
-
-
-
- 第七种情况
-
- 输入一个整型值,代表的是字符串的长度。
- 然后输入对应长度的字符串。
-
- num =int(input())
- str=input()
-
-
-
- 第八种情况
- n = input().split(",") # 一个字符串接收两个输入,然后用逗号分割开来。
- 例如 输入 "1432219,3"
-
-
- n0 = n[0] # 接收的结果为 1432219
- n1 = n[1] # 接收的结果为 3
-
- n0 = str(n0)
- print(n0)
- print(n1)
-
-
-
- 第九种情况:
- 输入一个数字,代表的是n个测试用例。
- 然后再输入这些测试用例。
-
- 例如输入两个字符串测试用例:
- 2
- hello
- woooooooow
- 可以得到如下代码
-
-
- for i in range(int(input())):
- s = input()
-
-
- 例如输入一个数字代表的是n个测试用例
- 然后用列表存储这些测试用例
-
- list1 = []
- for i in range(int(input())):
- s = int(input())
- list1.append(s)
-
- print(list1)
-
-
-
- 第10种情况
- 对于首先输入一个数据,代表的是n个测试用例
- 然后输入n个用例的例子
- 例如:
-
- 2
- 19:90:23
- 23:59:59
-
-
- # 用下划线来直接的表示n个测试的用例,在里面进行循环的操作。
-
- n = int(input().strip()) #代表n个数字
- for _ in range(n):
- HH, MM, SS = map(int, input().strip().split(':'))
-
-
-
-
-
- 第11种情况
- import sys
-
- a=sys.stdin.readline().strip()
- b=input()
- print(len(a),len(b))
-
-
- 执行结果:
- abc
- abc
- 3 3
-
-
- 第12种情况:
-
- a = list(map(int, input().strip().split())) # 转换成列表的形式来进行存储。
-
- print(min(a))
-
-
- 按照如下的形式来进行输入:
-
- 23 23 23 21 12 2 4 13 133 13 1 1233 13 2323 4 23
-
-
-
- 第13种情况
- python的二维数组的输入部分:
-
- n = int(input()) # 输入二维数组的行数和列数
- line = [[0] * n] * n # 初始化二维数组
- for i in range(n):
- line[i] = input().split(" ") # 输入二维数组,同行数字用空格分隔,不同行则用回车换行
- line[i] = [int(j) for j in line[i]] # 将数组中的每一行转换成整型
- print(line) # 打印二维数组
-
- # 二维度的行列式的输入的情况。
-
- # 3
- # 2 32 4
- # 23 4 4
- # 2 3 4
- # [[2, 32, 4], [23, 4, 4], [2, 3, 4]]
-
-
- n = int(input()) # 输入二维数组的行数和列数
- line = [[0]*n]*n # 初始化二维数组
- for i in range(n):
- line[i] = input().split(" ") # 输入二维数组,同行数字用空格分隔,不同行则用回车换行
- print(line)
-
-
- # 这里是按照字符的形式来进行输入的表达。
-
- # 3
- # 1 2 3
- # 2 3 3
- # 22 33 12
- # [['1', '2', '3'], ['2', '3', '3'], ['22', '33', '12']]
-
-
-
- # 输入一个m行n列的元素
-
- m, n = map(int, input().split()) # 这条语句就能够表示输入的句法。
-
- # 在这里M是行数字,N是列数字。
- A = m*[0*n]
-
- for i in range(m):
- A[i] = input().split(" ")
- for j in range(n):
- A[i][j] = int(A[i][j])
-
- print(A)
-
-
- # 2 3
- # 1 2 3
- # 1 32 3
- # [[1, 2, 3], [1, 32, 3]]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-