25.列表的语法和使用

列表插入

name.insert(-2,"王明")name[2:7] 取出第3到第8个元素

del删除内存中的数据del name[2:5]删除第3到第六个元素

name[0:-1:2]  最后一个冒号为步长,每隔步长打印一次

name.index("name")查找“name”元素的索引

name.pop(3) 删除列表中下标为3 的元素

复制列表

name.copy()

默认只复制一层列表

copy.deepcopy(name)  深层完全复制

num_of_ele =name.count(9) 返回值为统计列表中有多少个“9”这个元素,不支持正则

name.reverse() 反转整个列表

name.sort()  2.x 先数字,后字符串排序;3.x 数字和字符串在一个列表里排序报错。

name.index(alex) 找出列表中“alex”这个元素的下标,只找到第一个元素就返回,其他的不显示

num=3

name[3]=alex

name[num]==alex

列表的下标可以为变量

extend  扩展

len(name) 显示长度

26.字符串常用操作

username.strip()=“alex”    去掉字符串前后的空格或者换行

分割:name="alex,jack,rain"

name2=name.split(",")把字符串分割成一个列表

name2["alex","jack","rain"]

print("|".join(name))把列表合成一个字符串

alex|jack|rain

name.capitalize()首字母大写

msg= “{name},{age}”

msg.format(name="ming",age=33)  在msg的字符串中定义name和age变量值

msg="ming,33"

msg2=“a{0},b{1}”

msg2.format("alex,33")

msg2= aalex,b33

name="alex"

a=name[2:4]

a==ex        字符串的切片,和列表一样

name.find("l") 查找字符串内有没有“l”这个字符

if age.isdigit():        判断age是不是数字

age.isalnum() 变量中是否含有特殊字符,

age.endswith("df")  字符串是否是以“df”结束

age.startwith("df")字符串是否是以“df”开始

name.upper()  ,  name.lower()  切换大小写

时间: 2024-12-25 10:01:05

25.列表的语法和使用的相关文章

数据结构-列表基本语法

Python 列表基本语法   1) python列表是python 内置的数据结构对象之一, 相当于数组 2) 列表是用"[]"包含,内有任意的数据对象,每一个数据对象 以 , 分割,每个数据对像称之为元素 3) python 列表是一个有序的序列 4) python 列表支持任意的嵌套,嵌套的层次深度没有限制 总结: 列表是一个python的数据结构, 用[]来表示,可以存储任何对象的一个有序序列. 注意:  python中序列长度个数是从0开始计算的 定义 给列表第几项赋值:  

python列表基本语法

1.列表可以存放任何数据类型,元素可以重复,可以嵌套列表.可以对之进行增删改查操作.2.创建列表:L=[]或L=list()创建一个空列表:3.查询或者取值:ex:L=[1,2,3,"a","b","c",1,1]通过索引或者下标取值,从左往右下标从0开始,从右往左从-1开始.L[0]=1,L[-1]="c".4.查找元素的索引值:查找b的索引值:L.index("b")=4,如果有重复的元素,则默认返回第

mysql-5.7.25安装及语法

我下的是免安装版的压缩文件包,可以选择下载.msi的程序包,那样就可以通过常见的图形界面来进行安装配置了 参考链接:https://blog.csdn.net/qq_23994787/article/details/80648731 注意: 1)需要把自己创建的my.ini文件复制到bin文件夹内 2)5.7需要在安装完成后初始化data目录 D:\mysql-5.7.25\bin λ mysqld --initialize-insecure 初始化后可使用 net start mysql 启动

list列表_语法小记

增 list = ["Hello","my","name","is","Python"] list.append(".") #末尾追加 print(list) list.insert(1,",") #根据下标插入内容 print(list) list_extend = ["WOW","YOU","ARE",&

如何解决python xpath爬取页面得到空列表(语法都对的情况下)

引言: 很多网页呈现给我们的静态页面,但是实际上是由服务器端的动态页面生成的.再加上网站设有反爬虫机制,所以抓取到的页面不一定和源码相同. 所以!!从源码里copy xpath,不一定能取到数据! 实例: 非常的简单,从百度首页上,抓取“新闻”这两个字. import requests from lxml import etree url="http://www.baidu.com" ua={'User-Agent':'Mozilla/5.0 (Windows NT 6.3; Win6

[c++基本语法]——构造函数初始化列表

c++构造函数初始化成员变量列表: 1 #pragma once 2 class Node 3 { 4 public: 5 int data; // 权值 6 Node *parent; // 父节点 7 Node *left; // 左子节点 8 Node *right; // 右子节点 9 public: 10 // 该段代码是c++的基本语法中的“构造函数初始化成员变量列表” 11 Node(void):data(-1),parent(NULL),left(NULL),right(NULL

[js高手之路]设计模式系列课程-组合模式+寄生组合继承实战新闻列表

所谓组合模式,就是把一堆结构分解出来,组成在一起,现实中很多这样的例子,如: 1.肯德基套餐就是一种组合模式, 比如鸡腿堡套餐,一般是是由一个鸡腿堡,一包薯条,一杯可乐等组成的 2.组装的台式机同理,由主板,电源,内存条,显卡, 机箱,显示器,外设等组成的 把一个成型的产品组成部件,分成一个个独立的部件,这种方式可以做出很多灵活的产品,这就是组合模式的优势 比如:家用台式机电脑,要求配置比较低, 这个时候只需要主板+电源+内存条+机箱+显示器+外设就可以了,不需要配置独立显卡 鸡腿堡+鸡翅+紫薯

Python 面试问答 Top 25

Python 是一种解释型,交互式,面向对象的高级编程语言.和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性.而且跟其他编程语言相比,它有更少的语法结构. Python 是一种解释性语言:这意味着你的程序在执行之前不需要编译,而是由解释器在运行时处理.这个特点跟PERL,PHP很像. Python是可交互的:这意味着你可以使用一个Python终端在写程序时和解释器直接交互. Python是面向对象的:它支持面向对象风格和将代码封装成类的各种技术.

Python之路【第二篇】:Python基础(1)-列表

#!/usr/bin/env python3# -*- coding: utf-8 -*-#Author:Jam #0.列表'''序列是最基本的数据结构,序列中的每个元素都分配一个数字,它的位置索引第一个是0,第二个是1,以此类推列表是最常用的python数据类型,作为一个方括号内的逗号分隔值出现列表的数据项不需要具有相同的类型''' #1.创建一个列表list1 = ['google','Runoob',1997,2000]list2 = [1,2,3,4,5]list3 = ["a"