keys = ['a', 'b']
values = [[1], (2,)]
d = {k: v for k, v in zip(keys, values)}
d['a'].append(3)
print(d['a'])
def append_value(value, container=[]):
container.append(value)
return container
result1 = append_value(1)
result2 = append_value(2)
result3 = append_value(3, [])
print(result1, result2, result3)
def swap(a, b):
a, b = b, a
return a, b
x, y = 1, 2
swap(x, y)
print(x, y)
def outer():
n = 0
def inner():
nonlocal n
n += 1
return n
return inner
f = outer()
print(f(), f(), f())
def process(lst, func):
return [func(x) for x in lst]
nums = [1, 2, 3]
def jump_ways(n):
if n <= 3:
return [0, 1, 2, 4][n]
dp = [0] * (n + 1)
dp[1], dp[2], dp[3] = 1, 2, 4
for i in range(4, n + 1):
dp[i] = _______________
return dp[n]
time_str = "8:30"
h, m = map(__________) # 横线在map的参数部分
total_min = h * 60 + m
print(total_min) # 应输出510
def sort(arr):
for i in range(len(arr) - 1):
min_idx = i
for j in range(i + 1, len(arr)):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
with open(r"data.txt") as f:
while True:
line = f.readline()
if not line:
break
print(line, end="")
s = "hello world"
vowels = "aeiou"
count = sum(1 for c in s if c in vowels)
print(count)
def func():
return [1, 2],
result = func()
print(type(result))
try:
print("Hello"
except SyntaxError:
print("Error")
with open('a.txt', 'r') as f1, open('b.txt', 'w') as f2:
data = f1.read()
f2.write(data)