首页 > 编程语言 >python 爬虫 小tips 02

python 爬虫 小tips 02

时间:2022-10-29 10:33:50浏览次数:54  
标签:02 set python 创建 元素 list dict tips mydict

常用数据结构

 

list[]

创建:

1.通过中括号括起已知的元素创建list mylist = ['orange', 'apple', 1,2,3.14];

2.通过中括号创建空list,然后用append()追加动态元素 mylist = []; mylist.append('orange');

3.通过list()方法创建空list mylist = list();

选取:

通过中括号加下对应下标选取,下标从0开始,-1为倒数第一个元素,以此类推

 

常用方法:

list.append(x),在列表的末尾添加一个元素。

list.insert(i, x),在给定的位置插入一个元素,第一个参数是要插入的元素的索引。

list.remove(x),移除列表中第一个值为 x 的元素,如果没有这样的元素,则抛出异常。

list.clear(),删除列表中所有的元素。

list.index(x),返回列表中第一个值为 x 的元素的从零开始的索引,如果没有这样的元素,则抛出异常。

list.count(x),返回元素 x 在列表中出现的次数。

list.reverse(),反转列表中的元素。

tuple() 不可修改

 

set{}

创建:

1.通过大括号括起已知的元素创建set myset = {'red','blue',2.71};

2.通过set()方法创建空set,注意不能用{}创建空set,这样创建的是空dict

3.然后用add()添加动态元素,而不是append: myset = set(); myset.add('yellow');

set常用方法:

set.remove(x),移除集合中值为 x 的元素,如果没有这样的元素,则抛出异常。

set.isdisjoint(set2),判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。

set.issubset(set2),判断集合set是否包含于set2

set.issuperset(set2),判断集合set是否包含set2,issubset与issuperset是一对互逆操作。

dict{}

创建:

1.通过大括号括起键值对创建dict mydict = {'name':'tom','age':'24'};

2.通过dict()方法创建dict mydict = dict(name = 'tom',age = 24);

3.通过大括号创建空dict,然后通过中括号添加键值对 mydict = {}; mydict['tel'] = '1300000000';

选取:

需要已经知道键的名称,否则无法获取,除非遍历 mydict.get('tel');

 

dict常用方法:

dict.copy(),拷贝出一个新的字典。

dict.setdefault({'sex':'man'}),有则查,无则增。

dict.update({'sex':'male'}),有则改,无则增。

dict.pop('tel'),指定删除,参数必须要有需要删除的键。

dict.clear(),清空字典。

dict.keys(),查询字典中所有的键。

dict.values(),查询字典中所有的值。

dict.items(),查询字典中所有的键值对。

 

标签:02,set,python,创建,元素,list,dict,tips,mydict
From: https://www.cnblogs.com/slowlydance2me/p/16838197.html

相关文章

  • 周六900C++班级2022-10-29 广搜
    7588:农夫抓牛农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。农夫有两种移动方式:1、从X移动到X-1或X+......
  • Blog2:nchu-software-oop-2022-4+5+期中
    Blog2:nchu-software-oop-2022-4+5+期中一、前言两次大作业是关于四边形和五边形的相关操作,类似于之前的三角形,但由于图形边数的变化,难度大大增加。对数学知识的运用考察......
  • 前端项目实战102-postgrest下拉框搜索接口衍生
    getSelect:(resource:any,params:any,filter?:any)=>{constdata=newURLSearchParams(filter)consturl=`${PostgrestUrl}/${resource}?s......
  • 力扣1773(java&python)-统计匹配检索规则的物品数量(简单)
    题目:给你一个数组items,其中 items[i]=[typei,colori,namei],描述第i件物品的类型、颜色以及名称。另给你一条由两个字符串 ruleKey和ruleValue表示的检索规......
  • vue02
    1.基本1.node.js是服务器(容器),是管理依赖的,跟tomcat差不多,帮助连接数据库2.安装npm,为了下载依赖-->在终端输入npminit-->生成package.json文件(相当于maven......
  • What is the difference between non local variable and global variable? Python
    Whatisthedifferencebetweennonlocalvariableandglobalvariable?回答1"nonlocal"meansthatavariableis"neitherlocalorglobal",i.e,thevariable......
  • Photoshop 2021 for mac(PS2021直装版)22.4.2中英双语版
    Photoshop 2021是一款修图必备软件,ps2021新版内置的画笔工具极为丰富,成千上万的精致像素、动态和矢量画笔可以满足你的各种绘图需求。利用Photoshop在桌面上的强大功能,......
  • python hook的使用
    importtorchimporttorch.nnasnnimportnumpyasnpimporttorch.nn.functionalasFclassModel(nn.Module):def__init__(self):super().__init_......
  • python 中统计文件的行数
     001、[root@pc1test]#lsa.txttest.py[root@pc1test]#cata.txt12345[root@pc1test]#cattest.py#!/usr/bin/pythonin_file=open("a.txt","r")l......
  • 多进程与多线程 python
    进程之间的数据传递全局变量在多个进程中不共享,进程之间的数据是独立的,默认情况下互不影响用Queue实现多进程之间的数据传递Queue是多进程安全的队列,可以使用Queue......