set:集合
set:可以去重,是一位他里边不可以存在相同的元素。显示的定义形式:{元素1,元素2 ,元素3},无序的
set(序列):正常的序列,set也是可以存储不同的数据类型,set也是一个序列
list或tuple里边塞set:
数据的访问:
基本类型怎么访问:直接根据变量名访问
复杂数据类型:
tuple:下标去访问
使用下标去访问调用的是什么tuple_data[0]?
data = 2 又是什么操作?
tuple里面有一个元素
count:打印出现相同数的次数
index:检索出下标的前一个值
llist:使用下标访问
iterable:迭代(extend中)
可迭代的有:元组,字符串,set
列表相加:
copy:
id:
insert,pop:
pop在不加参数的情况下,默认弹出最后一个,加参数后,弹出原本对应的下标数
字符串转成int型:
>大于:greater than
<小于:less than
大于等于:equal er greater than
小于等于:equal er less than
等于:equal
不等于:not equal
加:and,plus,add
减:subtract,minus,from,take away(from)
乘:times,multiply,multiplied by,twice
除:divide,divided by,into
小练习:
list_data = [“123”,“132”,“213”,“231”,“321”],求每个元素下标为0和2的乘积
普通写法:
list_data = [“123”,“132”,“213”,“231”,“321”]
a = list_data[0][0]
b = list_data[0][2]
c = list_data[1][0]
d = list_data[1][2]
e = list_data[2][0]
f = list_data[2][2]
g = list_data[3][0]
h = list_data[3][2]
i = list_data[4][0]
j = list_data[4][2]
print(a,b,c,d,e,f,g,h,i,j)
str_data_a = a
int_data_a = int(str_data_a)
str_data_b = b
int_data_b = int(str_data_b)
str_data_c = c
int_data_c = int(str_data_c)
str_data_d = d
int_data_d = int(str_data_d)
str_data_e = e
int_data_e = int(str_data_e)
str_data_f = f
int_data_f = int(str_data_f)
str_data_g = g
int_data_g = int(str_data_g)
str_data_h = h
int_data_h = int(str_data_h)
str_data_i = i
int_data_i = int(str_data_i)
str_data_j = j
int_data_j = int(str_data_j)
print(int_data_a,int_data_b,int_data_c,int_data_d,int_data_e,int_data_f,int_data_g,int_data_h,int_data_i,int_data_j)
result1 = int_data_a * int_data_b
result2 = int_data_c * int_data_d
result3 = int_data_e * int_data_f
result4 = int_data_g * int_data_h
result5 = int_data_i * int_data_j
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)
使用def定义函数写法:
list_data = ["123","132","213","231","321"]
def sort_key(value):
print(int(value[0][0]) * int(value[0][2]),int(value[1][0]) * int(value[1][2]),int(value[2][0]) * int(value[2][2]),int(value[3][0]) * int(value[3][2]),int(value[4][0]) * int(value[4][2]))
return
sort_key(list_data)