排序后都变成列表
#字典按值排序
d_order=sorted(d.items(),key=lambda x:x[1],reverse=True)
#字典按键排序
dict1= sorted(dic.items(), key=lambda d:d[0])
#多行输入
Input=input()
InputList=[]
while Input!="":
InputList.append(Input.split(','))
Input=input()
#二维数组输入
import copy
x=[]
n,m=map(int,input().split())
for i in range(n):
x.append([])
line=[int(value) for value in input().split()]
for j in range(m):
x[i].append(line[j])
y=copy.deepcopy(x)
# 空格为间隔输入
int_list = [int(x) for x in input().split()]
# 输入两个数
a,b = map(int,input().split())
保留两位小数
print('{:.2f}'.format(a))
只保留字符串中的字母
s="Colour Temperature is 2700 Kelvin"
s="".join(filter(str.isalpha, s))
print(s)
只保留数字:
s="Colour Temperature is 2700 Kelvin"
s="".join(filter(str.isdigit, s))
只保留数字和字母
s="Colour Temperature is 2700 Kelvin"
s="".join(filter(str.isalnum, s))
print(s)
将按空格分割输入的放入数组
line =input().split()
按某个列表的顺序排序:
new_numbers.sort(key = numbers.index)
打开文件:
with open("words.txt","r") as fo:
匹配字符串中的正负数:
import re
pattern = re.compile(r'-\d+|\d+') # 用于匹配正值或负值
values = pattern.findall('\r\nNUESTATS:CELL,3684,164,1,-936,-109,-849,98\r\n\r\nOK\r\n')
print(values)