无需使用临时变量。它甚至适用于两个以上的变量。...2.多变量赋值
a, b, *c = [1,2,3,4,5]
# print(a,b,c) >> 1 2 [3, 4, 5]
交换变量实际上是 Python 一次分配多个变量的能力的一个特例。...在这里你可以使用它来将列表元素分配给给定的变量,这也称为拆包。将*再次打包剩余的值,这会产生一个子列表c。它甚至适用于每个其他位置*(例如列表的开头或中间部分)。
3....print(list(open('file.txt'))) >> ['test1\n', 'test2\n', 'test3\n', 'test4\n', 'hello world']
借助with语句...除了使用切片运算符[::-1],你还可以使用reverse()函数来反转字符串。