python组合数据类型

列表list

 

列表的特点:

                   有顺序、可重复、存储多个数据

 

获取list列表:

  1. 获取空列表(1)users = list()                  (2)users = []
  2. 获取非空列表(1)users = list([2,3,4,53,3,43])            (2)  users = [2,12,2,51]

 

数据的操作:

                   增加数据:append(obj)         在末尾追加一个数据

                                       Insert(index,obj)           在指定位置插入一个数据

                                       extend(obj)           在末尾追加一组数据,数据被拆分存储

 

                   删除数据:        del users[index]        根据索引删除数据

                                               pop()         删除列表末尾的一个数据

                                               remove()           删除指定数据,数据不存在则报错

                                               clear()                清空列表

                                               del    users        删除列表

 

                   修改数据:     users[index]     根据索引修改指定位置的数据

                                              

                  

                   查询数据:     users[index]     根据索引查询数据

                                               for循环遍历列表

 

list列表操作实例:

                  

 

 

list列表笔试题:

笔试题:下列变量赋值中,错误的是:

         A. age = 12   B. names=tom,jerry  C.gender, age=’男’, 18  D. 8phone = 18888888888

                                     B. name, gender = ‘jerry’

注意:D选项存在语法错误, B选项虽然没有语法错误,但是不符合项目规范。

 

注意问题:变量的连续赋值

         a, b = 10   因为整数不能循环~将10赋值给a,~剩下的数据不能循环赋值~b出现了TypeError类型错误

         a, b = “hello”  字符串可以循环,h可能赋值给了a,e可能赋值给了b~,后续的数据没有变量可以赋值了,出现了ValueError值错误~太多的数据。

 

 

 

 

元组tuple

 

元组的特点:

                            有顺序、可重复、存储多个数据、不可以修改

 

获取元组:

                   获取空元组:(1)user  =  tuple()     (2)    user = ()

                   获取非空元组: (1)user = (1,2,4,5)         (2)    user = tuple((1,2,34,5))

 

元组的操作:

                            查询数据:     user[index]       根据索引查找数据

                                                        for循环遍历数组

                            删除:     del  user         删除元组

 

集合set

 

集合的特点:

多个数据、无顺序、不可重复、可以修改

 

获取集合:

                            获取空集合:user = set()      

 

                            获取非空集合:(1)  user  = {1,3,5,7,9}               (2).   user = set({1,5,7,9})

 

 

集合的操作:

                            增加数据:add()    在随机位置增加一个数据,推测(根据哈希值存储)

 

                            修改数据:查找数据——>删除数据——>增加新数据

                           

                            删除数据:     pop()         随机删除一个数据

                                                        remove(obj)               删除一个指定的数据

                                                        clear()       清空集合

                                                        del    s       删除集合

 

                            查询数据:     for循环遍历集合。        in操作符查找

                           

        

                            集合间的操作:

                                     基本操作:set1 = {1,2,3,4,5}                   set2 = {4,5,6,7,8}

                                               set1.intersection(set2)   或取set1与set2的交集

                                               set1.intersection_update(set2)      获取set1与set2的交集,并且修改set1,           修改后     set1为     {4,5}      以下所有操作类似

                                               交集:     intersection     ()       获取交集不更改原数据

                                                                 Intersection_update() 获取交集,并更改原数据

                                               并集:     union()               获取并集不更改原数据

                                                                 update()            获取并集,并修改原数据

                                               差集:     difference()      获取差集不更改原数据

                                                                 difference_update()         获取差集,并修改原数据

 

 

 

 

 

字典dict

 

 

字典的特点:

                   通过键值对存储数据,键是唯一的,值可以相同,可以存储多组数据,无序存储。

 

获取字典:

                   获取空字典:         user = dict()      user = {}

                   获取非空字典:     user = {“account”:  ”123”,  ”password”:  ”456”}

                                                        user = dict([(“k”,”v”), (“k1”,”v1”)])

字典数据操作:     clear ()               清空字典

copy()               复制一个字典

fromkeys()                 快速生成一个字典

                                    get()                   获取字典的键

items()               获取字典键值对
keys()                 获取字典键的集合

pop()         根据键取出一个指定的值,并将其从字典中国你删除

popitem()          随机取出一个键值对,并将其从字典中删除

setdefault()      向字典中添加一个键值对

update()   更新字典

values()    获取字典中值的列表

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值