You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 利用切片
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中最小/最大值的下标
去除字典中的重复项
解构函数参数
The text was updated successfully, but these errors were encountered: