栈
Python中的栈为 list
list.append()、list.pop()
st = [1,2,3] # [栈底, ..., 栈顶]
st.append(4)
print(st)
x = st.pop()
print(st)
print(x)
队列
Python中的队列为 list
list.append()、list.pop(0)
q = [1,2,3] # [队头, ..., 队尾]
q.append(4)
print(q)
x = q.pop(0)
print(q)
print(x)
技巧、注意事项
1 多组输入
代码1:推荐
import sys
for line in sys.stdin: #读入数据
print(line)
代码2:
while True:
try:
s = input()
if len(s) > 0:
...
...
except:
break
2 ASCII码
s = 'A'
x = ord(s) # 65
print(type(x)) # int
3 除 /
Python 中的
/为float,不是int

1万+

被折叠的 条评论
为什么被折叠?



