# 利用切片
a = 'abcd'
print(a[::-1])
# 通过reversed方法遍历
result = ''
for char in reversed(a):
result += a
print(result)
# 数字类型的话,可以先转换成string,反转后再转换成Int
num = 123456789
print(int(str(num)[::-1]))
# 用各种操作符进行链式比较
b = 6
print(4 < b < 7)
print(1 == b < 7)
链式调用函数
# 以相同的参数,根据不同条件,调用不同函数
import random
def funA (a, b) :
return a * b
def funB (a, b) :
return a + b
print((funA if random.random() < .5 else funB)(3, 4))
克隆一个list对象
a = [10, 2 ,3 ,4 ,5]
# 一种快速地浅克隆
b = a[:]
# 通过类型转换方法克隆
c = list(a)
# 直接用list的copy方法
d = a.copy()
# 引入deepcopy方法进行深度克隆
from copy import deepcopy
l = [[1,2], [3,4]]
l2 = deepcopy(l)
交换变量的值
将一组list元素合并成一个字符串(js中join方法是存在于数组对象中,python是存在于字符串对象)
找出list中出现次数最多的元素
反转一个字符串
置换2d数组
链式比较
链式调用函数
克隆一个list对象
根据值排序字典对象
For Else
把list转换成逗号分隔的字符串
合并字典对象
获取一个list中最小/最大值的下标
去除字典中的重复项
解构函数参数