python不同类型数据的读入方法

读入一个数字:   n=int(input())    如:789

读入一行多个数字:  a,b,c= map(int,input().split())   如:7  5  8

读入一行多个符号分隔的数字:  a,b,c= map(int,input().split(“,”))     如:7,5,8

a,b,c= map(int,input().split(“:”))     如:7:5:8

如果读入的是小数,只要把int换成float

 

读入字符串: n=input()       如:abc

读入一行多个字符串:  a,b,c= input().split()  如:abc  def  ghi

读入一行多个符号分隔的字符串:  a,b,c= input().split(“-”))    如:abc-def-ghi

 

读入单个字符串列表:n=list(input())       如:abcde

读入多个字符串列表:n=list(input().split())      如:abc  def   ghi

读入多个数字列表:  n=list(map(int,input().split()))   如:123   456   789

 

读入元组的方法:只要把list换成tuple,也可以读入列表后,用m=tuple(n)转换成元组

读入集合的方法:只要把list换成set,也可以读入列表后,用m=set(n)转换成集合

 

读入字典的方法:

直接创建:n={“小明“:”tom”,”小王“:”lucy”}

n=dict(小明=”tom”,小王=”lucy”)

n=dict(zip([“小明“,”小王“],[“tom”,”lucy”]))

添加或修改:

n={“小明“:”tom”,”小王“:”lucy”}

n[“小周“]=”jake”—— 添加

n[“小王“]=”bpxx”—— 修改

n={“小明“:”tom”,”小王“:”bpxx”,”小周“:”jake”}

 

利用循环读入:

n=int(input())

for  i  in  range(n):

     x=int(input())

 

利用循环读入后装进列表a

a=[]

n=int(input())

for  i  in  range(n):

     x=int(input())

     a.append(x)