1.pytorch基础知识
1.1. def xxxxx(*args, **kwargs):
1.2.tuple、list、dict
- list是一种有序的集合,可以随时添加和删除其中的元素
- 执行结果:
list_1 = [1,2,3,4,5]
list_1[3]=40
print("list_1输出 :",list_1)
print("list_1[-2],输出倒数第2个数 :",list_1[-2])
list_1.append(10)
print("list_1 after append(10)输出 :",list_1)
list_1.insert(2,'20')
print("list_1 after insert(2,'20')输出:",list_1)
list_1.pop(1)
print("list_1 after pop(1)输出 :",list_1)
1.2.2.tuple
- tuple是一种有序列表,它和list非常相似,
tuple一旦初始化就不能修改,而且没有append() insert()这些方法,
可以获取元素但不能赋值变成另外的元素
例外: tuple指向的list中的元素可以改变
执行结果:
tuple_1 = (11,12,13,14,15,[21,22,23])
print("tuple_1输出 :",tuple_1)
tuple_1[5][2]=333
print("tuple_1,after 数组修改操作输出:",tuple_1)
1.2.3.dict
- 1.花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。
2.由于dict是按 key 查找,所以,在一个dict中,key不能重复
3.dict的第三个特点是作为 key 的元素必须不可变,list是可变的,就不能作为 key。
执行结果:
dict_1 = {
'1' : ['one',1],
'2' : ['two',2],
'3' : ['thr',3],
'4' : ['four',4],
'5' : ['five',5],
}
print("dict_1 输出:",dict_1)
dict_1['9']=['nine',9]
print("dict_1 after 1st添加元素后输出:",dict_1)
dict_1['5']=['五',0.5]
print("dict_1 after 2st添加元素后输出:",dict_1)
print("dict_1 遍历:")
for key in dict_1:
print(key)
print(dict_1[key])