列表---10.30

                      

1.切片:切片是针对列表的;

num=[i for i in range(0,11)] ---------打印从0到10的值,注意左边包含,右边不包含

print(num)

print(num[1:5:1])------------说明下标从1开始到5,间隔为1

print(num[::]) ------------------说明默认下标从1开始,最长到长度-1,间隔为1

print(num[6:1:-1])-------出来是倒叙

2.遍历

第一种用for遍历

num=[3,5,7,8,9,]

for i in num:

print(i)

第二种用while遍历

num=[3,5,7,8,9]

n=0

while n<len(num):

    print(num[n])

    n+=1

3.传递

普通类型

a=10

b=a       ---------------b和a之间构成传递

a=20 ----------------对a重新赋值

print(a,b)   --------------输出a=20 b=10   说明a不影响b

非普通类型

num1=[1,2,3]

num2=num1

num1.append(5)

print(num1)

print(num2)--------------我输出的num2和num1的值都为1 2 3 5 说明num1改变也影响                                       num2,因为num1是在原来的地址上改变的

3.元组

标识符=(‘’,‘’,‘’)------里面可以存字符串,列表,数值,包括元组

注意:元组只能查值,不能添加,修改,删除

num1=('1','2',3,[7,8,9])

print(num1)

print(num1[2])

#但是可以更改元组中列表的值,因为它总的地址没变,列表在里面,本身就有专门的  地址

num1[3][1]=5

print(num1)

4.元组与列表的转换

num1=[1,3,5]

num2=tuple(num1)

print(num2)-----------------列表转化为元组

num1=(1,3,5)

num2=list(num1)

print(num2)

print(num1)-----------------元组转化为列表

5字典

标识符={‘ ’: } ------------里面由键和值构成键值对

键:只能用字符串  必须是唯一的

值:可以是任何类型

6,字典的增删修改

增:原,来标识符里没有的,添加叫做增

names={'color':'yellow',

'name':'cui',

'age':22,

}

print(names)

names['favorite']='fish'--------------原来字典里没有做了增加

print(names)

2.元组:改

names={'color':'yellow',

'name':'cui',

'age':22,

}

print(names)

names['name']='李'

3.元组的删

有三种 字典:pop(键)----又返回值     del 字典[键]    字典.clear()---第三种就                          是全部清除

第一种

names={'color':'yellow',

'name':'cui',

'age':22,

}

print(names)

mames_pop=names.pop('color')

print(names)

第二种

del names['name']

print(names)

第三种

names={'color':'yellow',

'name':'cui',

'age':22,

}

names.clear()

print(names)

4.遍历

遍历键

names={'color':'yellow',

'name':'cui',

'age':22,

}

for i in names:

print(i)

遍历值

names={'color':'yellow',

'name':'cui',

'age':22,

}

names_values=names.values()

for a in names_values:

    print(a)

遍历键值对

names={'color':'yellow',

'name':'cui',

'age':22,

}

for i in names:

print('%s %s'%(i,names[i]))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。