这是一篇不定期更新的python使用语句积累的博客~
获取输入
n = eval(input())
输入字符串去除双引号l = list(map(int,input().split()))
获取1 6 5 8 9
这样的输入并转化为整形存储在列表中n,m = map(eval,input().split())
获取6 3
这样的输入(确定输入数字个数时使用)一个值存在一个变量中n = eval(input())
,data = [int(input()) for _ in range(n)]
获取一行一个,共n行的输入,并存储到列表中
就是下面这种输入:
10
5105
19400
27309
19892
27814
25129
19272
12517
25419
4053arr = [list(map(int, input().split())) for _ in range(row)]
获取二维输入,创建二维列表存储- 获取一数字,但这一行有几个数字不确定
'''获取可能的输入:
1 19
1 56
2
3
2
3
'''
for _ in range(N):
command = list(map(int, input().split()))
if command[0] == 1:
queue.append(command[1])
elif command[0] == 2:
变量的初始化
price = [0 for i in range(n - 1)]
指定初始化一个指定长度的列表,这里指定一个有n个元素(0到n-1)且元素初始化为0的列表map_int = [[0] * (n + 1)]
创建一行n个全置0列表map_int.append([0]*(n+1))
在上面的基础上再加一行(二维列表/数组)
控制输出
- 列表arr=[3, 4, 4]的打印:
print(arr)
打印出的结果为[3, 4, 4]
for i in range(len(rs)):print(rs[i])
打印出的结果为
3
4
4 - end: 默认是换行,表示两个字符串最后以什么结尾。eg: 换行 end="\n"
sep: 默认是空格,表示两个字符串之间用什么分割。eg: 空格 sep=" "
逻辑应用
data_sum = sum(data[2 ** (deep - 1) - 1:(2 ** deep)])
求完全二叉树深度为deep层的每个节点权值(data)和