元组不可修改,但是若想按一定格式定义元组,可以用先建列表,列表再转化为元组的方法:
company_l=['公司1','公司2','公司3']
import datetime
yyy=datetime.datetime.now().year
mmm=datetime.datetime.now().month
ddd=datetime.datetime.now().day
li0=[]
for i in company_l:
li1=[]
dic={}
dic['yyyy']=yyy
dic['mm']=mmm
dic['dd']=ddd
dic['lengh']=3
li1.append(i)
li1.append(dic)
li0.append(tuple(li1))
print(li0)
tuple(li1)就是把列表转换为元组
输出为:
[('公司1', {'yyyy': 2021, 'mm': 4, 'dd': 13, 'lengh': 3}),
('公司2', {'yyyy': 2021, 'mm': 4, 'dd': 13, 'lengh': 3}),
('公司3', {'yyyy': 2021, 'mm': 4, 'dd': 13, 'lengh': 3})]
同理,如果想要修改元组,可以使用list()先转换元组为列表,修改后,再使用tuple()转化列表为元组。