美文网首页
2018-07-16

2018-07-16

作者: 初了谁的眼 | 来源:发表于2018-07-16 21:27 被阅读0次

1.列表是什么、怎么声明、常见增删改查函数、怎么遍历?

列表:(list)可以存储多个有顺序的可重复的数据类型

声明办法:
l = list.()
l = list[]

操作方法:

增加: append ;insert ;extend
删除:del
修改:index ; count ;sort ;reverse
Pop ;clear ;remove

遍历方法:for a in l 或者For x,y in enumerate(l)

#方法1
n =["毛尖","信阳","560"]
m = ["茅台","北京","480"]
p = [n,m]
for x in p:
    print(x)
方法2
n =["毛尖","信阳","560"]
m = ["茅台","北京","480"]
p = [n,m]
for x,y in enumerate(p) :
    print(x,y[0],y[1],y[2])

2. 元组是什么、怎么声明、常见增删改查函数、怎么遍历?

元组tuple :可以存放一些有顺序的可以重复的不可更改的数据。

主要功能:删(删除元组本身)、查

声明元组:

①t1 = tuple() //声明一个空元组
②t2 = () //声明一个空元组
③t3 = (1,2,3,4,5) //声明一个包含元素的元组
④t4 =(“h”)>>>//不是元组,—> t4 = (“h”,) // 元组
⑤t5 =(1)>>> //不是元组。 —> t5 =(1,) // 元组

(3)程序中,如果出现一组数据,在使用的过程中,不允许修改的情况下
①优先使用元组 tuple
②其次使用列表 list
(4)元组本身提供两个函数
①Count
②Index
③还有一个系统默认的函数sorted(排序)
1)注意:排序要保证元组里的数据类型一致

集合是什么、怎么声明、常见增删改查函数、怎么遍历?

集合:

需求场地:想存放数据,但是不希望数据重复
通过哈希算法在数据集合里存放多个无顺序的不可重复的数据

集合声明:

①S1 =set()
②S2 = {“a”}
③常用函数:'add'增加, 'clear'清空, 'copy'复制, 'difference'两个集合之间求差集, 'difference_update'求差集并且用不一样的数据重新给自己赋值, 'discard', 'intersection'求交集, 'intersection_update'求交集并给自己赋值, 'isdisjoint', 'issubset', 'issuperset', 'pop'随机删除一个, 'remove'指定删除某个数据, 'symmetric_difference', 'symmetric_difference_update', 'union'求并集, 'update'求并集并给自己赋值

遍历:

f1 = [“鱼香肉丝”, 10, 20, “古代皇家御品,如今百姓家常”]
f2 = [“回锅肉”, 12, 18, “本来肉香肉色,再现色香味全”]
    foods = [f1, f2]
        用户:输入~回锅肉fd ->得到f2?

   for x in foods:
        if fd in x[0]:
         food = x[0]  # 用户要购买是食物

字典是什么、怎么声明、常见增删改查函数、怎么遍历?

字典:可以存放多个key:value键值对数据的组合数据类型

(1)声明字典:

①d1 = dict()
②d2 = {}

(2)数据常见操作:增加、删除、修改、查询

clear'清空, 'copy'复制, 'fromkeys'通过制定的key生成一个值为None的字典, 'get'根 据key获取对应的值, 'items'获取所有的k:v键值对, 'keys'获取所有的键, 'pop'根据 key值删除一个键值对, 'popitem'随机删除一个键值对, 'setdefault'增加一个数据,如 果数据存在~修改, 'update', 'values获取所有的值
字典中,增加数据
f[key] = value
f.setdefault(key, value)
f.update(key, value)
删除数据:删除一个键值对

f.pop(key) 删除制定的key:value键值对
f.popitem() 随机删除一个键值对
def f[key] 删除制定的key:value键值对

修改数据
f[key] = value
f.update({key, value})

查询数据
v = f[key]
v = f.get(key)

遍历数据
for k in f.keys():
# 直接循环字典中的key数据
print(k, f.get(k))
# value数据通过key数据获取

for k, v in f.items():# 直接循环字典中的key和value数据
print(k, v)

相关文章

网友评论

      本文标题:2018-07-16

      本文链接:https://www.haomeiwen.com/subject/kmkipftx.html