List和Dict数据类型作用详解

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

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

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

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

List和Dict数据类型作用详解_第1张图片
3. dict中所有方法的使用(先写源代码再写样例)

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

List和Dict数据类型作用详解_第2张图片
 (2)copy(...)
       D.copy() -> a shallow copy of D
       浅拷贝复制

List和Dict数据类型作用详解_第3张图片


 (3) get(self, key, default=None, /)
       Return the value for key if key is in the dictionary, else default.
       如果 key 在字典中,则返回 key 的值,否则返回默认值。

List和Dict数据类型作用详解_第4张图片
 (4)items(...)
       D.items() -> a set-like object providing a view on D's items
       将数据类型进行转换  

List和Dict数据类型作用详解_第5张图片
 (5) keys(...)
      D.keys() -> a set-like object providing a view on D's keys

      提取除字典中所有的key值

List和Dict数据类型作用详解_第6张图片
 (6)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

List和Dict数据类型作用详解_第7张图片
 (7)popitem(self, /)
 |      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。

List和Dict数据类型作用详解_第8张图片
   
(8)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 的值,否则返回默认值。

List和Dict数据类型作用详解_第9张图片
(9)update(...)
 |      D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.

        D.update([E, ]**F) -> None. 从字典/可迭代 E 和 F 更新 D。
 |      If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]

        如果 E 存在并且具有 .keys() 方法,则对于 E 中的 k:D[k] = E[k]
 |      If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v

        如果 E 存在并且缺少 .keys() 方法,则对于 E 中的 k, v:D[k] = v
 |      In either case, this is followed by: for k in F:  D[k] = F[k]
         在任何一种情况下,这后面跟着:对于F中的k:D[k] = F[k]

List和Dict数据类型作用详解_第10张图片

 

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

        D.values() ->一个对象,提供 D 的值

List和Dict数据类型作用详解_第11张图片

 

你可能感兴趣的:(python,python,开发语言)