宣城市住房和城乡建设局网站视频号的网站链接
- 内容已复习 采用下划线标识
- 内容已重写 并补充优化 新建文章并添加超链接 背景颜色 绿色
Python
2023年3月1日
Python 把列表转成元组
# 1、Python 把列表转成元组 使用tuple 即可
list_a = [1, 2, 3, 4, 5, 6]
list_b = tuple(list_a)
print(list_b)
# 2、如果想把 元组转成列表使用list
list_a = (1, 9, 10, 6)
print(list_a) # 打印结果 (1, 9, 10, 6) 元组是带小括号的
list_b = list(list_a)
print(list_b) # 打印结果 [1, 9, 10, 6] 列表是带中括号的
常用的Python中将列表转换为字典的方法
1.将元组列表转换为字典
l1=[(1,'a'),(2,'b'),(3,'c'),(4,'d')]
d1=dict(l1)
print (d1) #Output:{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
2.将两个相同长度的列表转换成字典
l1=[1,2,3,4]
l2=['a','b','c','d']
d1=zip(l1,l2)
print (d1)#Output:<zip object at 0x01149528>
#Converting zip object to dict using dict() contructor.
print (dict(d1))
#Output:{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
3.将两个不同长度的列表转换成字典
from itertools import zip_longest
l1=[1,2,3,4,5,6,7]
l2=['a','b','c','d']
d1=zip_longest(l1,l2)
print (d1) #Output:<itertools.zip_longest object at 0x00993C08>
#Converting zip object to dict using dict() contructor.
print (dict(d1)) #Output:{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: None, 6: None, 7: None}
Python 推导式
1.列表推导式
names = ['Bob','Tom','alice','Jerry','Wendy','Smith']
new_names = [name.upper()for name in names if len(name) > 3]
print(new_names) ['ALICE', 'JERRY', 'WENDY', 'SMITH']
Mysql
2023年3月1日
sql查询合并多个字符串
sql = f""" select concat(字段1,字段2,....) from 表名 """
sql like 使用
SELECT * FROM Websites WHERE name LIKE '%k';
SELECT * FROM Websites WHERE name LIKE '%oo%';
一个update语句 对主表内容和子表批量修改
update ( A inner |left | right join on B on A.id = B表.A_id)set A.字段1 = "新值" ,A.字段2 = "新值" ,B.字段1 = "新值" ,B.字段2 = "新值"
where 过滤条件;
回滚入库主表及从表数据
UPDATE ( wms_asn_list al LEFT JOIN wms_asn_detail ad on al.asn_code = ad.asn_code) SET al.is_del = 1 ,ad.is_del = 1
WHERE al.wave_id = :wave_id