栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

list和dict数据类型的基础操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

list和dict数据类型的基础操作

1. list列表扩展的方式有几种(或者说添加元素的方法)

1>append(将对象追加到末尾)

2>extend(通过从可迭代对象追加元素来扩展列表)

3>insert(在索引之前插入对象 ,即扩展列表 )
2. 对["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]进行默认排序
    对上面的列表使用第三个字母进行排序

def sort_func(x):
    return (x[2])
list_data = ["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]
list_data.sort(key=sort_func)
print(list_data)
D:pythonpython-interpreterpython.exe D:/python/存储位置/practice_data.py
['cherry', 'pomelo', 'mangosteen', 'pineapple', 'strawberry', 'durian', 'litchi', 'pitaya']

Process finished with exit code 0


3. dict中所有方法的使用(先写源代码再写样例)

clear(...)
       D.clear() -> None.  Remove all items from D.
    从 D 中删除所有项目


   copy(...)
       D.copy() -> a shallow copy of D

复制


   
   get(self, key, default=None, /)
       Return the value for key if key is in the dictionary, else default.

如果 key 在字典中,则返回 key 的值,否则返回默认值。


   
   items(...)
       D.items() -> a set-like object providing a view on D's items

 以列表返回可遍历的(键,值)元组数组


   
   keys(...)
       D.keys() -> a set-like object providing a view on D's keys

以列表返回一个字典所有的键


   
   pop(...)
       D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
       删除指定的键并返回相应的值。
       If key is not found, default is returned if given, otherwise KeyError is raised
      如果未找到 key,则返回 default(如果给定),否则引发 KeyError

未找到key运行结果如下图所示


   popitem(self, /)(随机删除key值)
       Remove and return a (key, value) pair as a 2-tuple.
        删除(键、值)对并将其作为 2 元组返回
      Pairs are returned in LIFO (last-in, first-out) order.
      Raises KeyError if the dict is empty.
      成对按后进先出(后进先出)顺序返回。
      如果字典为空,则引发 KeyError。

若为空字典时


   setdefault(self, key, default=None, /)
       Insert key with a value of default if key is not in the dictionary.
        如果键不在字典中,则插入值为默认值的键


       Return the value for key if key is in the dictionary, else default.
      如果 key 在字典中,则返回 key 的值,否则返回默认值。


  update(...)
      D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.
      If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]
      If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v
      In either case, this is followed by: for k in F:  D[k] = F[k]

方法可以使用一个字典所包含的键值对来更新己有的字典。

在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么原 value 会被覆盖;如果被更新的字典中不包含对应的键值对,则该键值对被添加进去。



   
     values(...)

     D.values() -> an object providing a view on D's values

以列表返回字典中的所有值

 

 

 

 

 

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942412.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号