python基础之集合容器框架

list的基本使用

列表:高级数组

概念:

存储多个数据(多个数据可以是任意类型)

定义形式:

scores=[33,55,88,11,99]
names=['zs','ls','ww']
names=['zs','ls','ww']
# 最后一个学生名字
print(names[-1])  #负数则是从后面开始算
print(names[2])
print(names[len(names)-1])
# IndexError: list index out of range
# print(names[3])

# 遍历列表中的所有元素
# while
i=0
while i

list的增删查改

 

1、增
(1) Add
(2) Append         在最后一位添加
(3) Insert         插入到指定下标中
(4) extend         可将一个集合添加到后方
2、删除
(1) Remove         根据值删除
(2) Del            将这个列表数据清空,同时清除掉栈内的地址引用
(3) Pop            根据下标删除
(4) Clear         清空集合
3、查询
(1) Index
(2) Count
(3) In
(4) Not in

tuple的基本使用

 

表示元组:(元素1,元素2,......)

不可变:存储的元素的值,不可修改,不可删除

其方法跟列表list中的方法完全一致

额外要注意的是元组与列表之间的相互转换

 

集合(set)是一个无序的不重复元素序列。

 

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,...} 或者 set(value)

和java的set类似

https://www.runoob.com/python3/python3-set.html

字典dict

java中map

dict的定义及增删查改

定义语法:

{key1:value1,key2:value2,......}

增加:

Dict1[key]=value

删除:

Dict1.pop(key)

Del dict1[key]

修改:

Dict1[key]=value

查询:

Keys()

Values()

Items()

countries={'CN':'china','JP':'Japan','CA':'Canada','JP':124}
# 
print(type(countries))
# {'CN': 'china', 'JP': 124, 'CA': 'Canada'}
print(countries)

student={'name':'zs','age':18,'id':'1001','sex':'男','score':99}
# 字典dict相比于列表更能够清晰的表明数据与数据之间的关系
# student1=['ls',20,'男',88,'1001']

print("%s的分数:%d"%(student['name'],student['score']))

# 遍历
# 通过key进行变量
all_keys=countries.keys()
for key in all_keys:
    print('%s=%s'%(key,countries[key]),end='\t')
print()
# 直接获取value
for val in countries.values():
    print(val,end='\t')
print()
# 直接获取字典的key、value
for key,val in countries.items():
    print('%s=%s'%(key,val),end='\t')
print()

for key,val in countries.items():
    print()

 

你可能感兴趣的:(python)