将数字列表,转为字符串
# (low, height, 多少位) # 随机生成3个元素的1~10的列表
a = np.random.randint(1, 10, 3)
# [1 7 1]
arr = map(str, a)
# <class 'map'> 可遍历, 但只能使用一次
# 将字符列表 拼接为字符串
b = ''.join(arr)
# 171
print(b)
列表排序
my_list = [[1, 4, 8], [1, 3, 6], [6, 4, 9]]
# 按下标位置排序
my_list.sort(key=lambda temp:temp[2])
print(my_list)
# [[1, 3, 6], [1, 4, 8], [6, 4, 9]]
字典排序
object.sort(key=lambda temp:temp0)
temp:表示其中的一个元素 排序的标准是 temp:后面的值
1、纯字典排序
dict = {'a':3, 'c':5, 'b':2}
# 0:按字典的key排序 1:按value排序
result = sorted(dict.items(), key=lambda temp:temp[0])
print(result)
2、字典列表--key相同
dict2 = [{'name':'lily', 'age':21}, {'name':'jack', 'age':25}, {'name':'tom', 'age':18}]
# 按指定的字典的key排序
dict2.sort(key=lambda temp:temp['name'])
print(dict2)
# [{'name': 'jack', 'age': 25}, {'name': 'lily', 'age': 21}, {'name': 'tom', 'age': 18}]
3、字典列表--key不同
alist = [{"a": 3}, {"c": 6}, {"b": 2}]
# 按key排序
alist.sort(key=lambda temp:list(temp.keys())[0])
print(alist)
# [{'a': 3}, {'b': 2}, {'c': 6}]
# 按value排序
alist.sort(key=lambda temp:temp[list(temp.keys())[0]])
print(alist)
# [{'b': 2}, {'a': 3}, {'c': 6}]
python的一个内置函数:
ord() : 参数为长度为1的字符串
返回对应的 ASCII 数值,或者 Unicode 数值
num = ord('a')
print(num) # 97
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。