python 之 列表常用 操作】的更多相关文章

24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) msg='hello world'#就是从一个大的字符串中切出一个全新的字符 print(msg[0:5]) print(msg[::-1])#倒着取字符串里的数 3.长度len msg = 'hello world' print(len(msg))#len就是取字符串中所有字符的长度 4.成员运算…
列表(list) List(列表) 是 Python 中使用最频繁的数据类型.列表可以完成大多数集合类的数据结构实现.它支持字符,数字,字符串甚至可以包含列表(所谓嵌套).列表用[ ]标识,是python最通用的复合数据类型. 常用操作 L=[1,2,3,'xyn',5] 代码 含义 输出 L.append(‘a’) 在L列表后追加元素 [1,2,3,’xyn’,5,1,’a’] L.insert(0,’a’) 在L[0]的位置插入’a’ [‘a’,1,2,3,’xyn’,5,1] L.pop(…
1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = ['wade','james','bosh','haslem'] 2.使用 range() 创建数字列表 numbers = list(range(,)) print(numbers) 2.1列表解析 squares.py squares = [value** ,)] print(squares) 2.2复制列表 foods.py my_foods = ['pizza', 'falafel', 'carrot cake…
Python字符串类型 1.用途: 用来记录有描述性的状态.比如:人名,地址等. 2.定义方式: 创建字符串非常简单,在‘ ’,“ ”,‘’‘ ’‘’内一填写一系列的字符例如:msg='hello' 也可以写为msg=str('hello'),str方法可以将其他类型的数据转换成字符串类型,Python不支持单字符类型,单字符在Python也是作为一个字符串使用. 3.常用操作极其内置方法 掌握优先级最高: 1.按照索引取值(正向取,反向取):但是只能取,不能改 例如: 执行结果: 2.切片(顾…
直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print('capitalize返回值:',name.capitalize()) # 首字母大写 print('count返回值:',name.count('l')) #指定字母数量 print('center返回值:',name.center(50,'-')) #共打印50个字符,不够的用"-"…
二叉树是一个重要的数据结构, 本文基于"二叉查找树"的python可视化 pybst 包, 做了一些改造, 可以支持更一般的"二叉树"可视化. 关于二叉树和二叉查找树的概念以及常用操作和算法基础, 可以看后面的参考文章. ===================================二叉查找树可视化包 pybst ===================================pypi 有一个"二叉查找树"的可视化的package,…
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job!' >>> name.count("o") #统计字母个数 2 >>> name.center(50,"-") #输出50个字符,不够以“-”补全,并且name放在中间;name.ljust(50,"-")是从最后…
字典常用的就是,他的去重. set集合是python的一个基本数据类型. set中的元素是不重复的.⽆无序的.⾥面的元素必须是可hash的(int, str, tuple,bool). 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也⽤{}表⽰ 注意: set中的元素是不重复的, 且无序的. 使⽤用这个特性.我们可以使⽤用set来去掉重复 set集合中的元素必须是可hash的, 但是set本身是不可hash得. set是可变的. set集合增删改查…
python 2.7 os 常用操作 官方document链接 文件和目录 os.access(path, mode) 读写权限测试 应用: try: fp = open("myfile") except IOError as e: if e.errno == errno.EACCES: return "some default data" # Not a permission error. raise else: with fp: return fp.read()…
计数器的作用可以在死循环中,符合条件的情况下做自动退出中断 #!/usr/bin/env python # _*_ coding: utf-8 _*_ # @Time : 2017/3/14 11:23 # @Author : eason # @File : guest_lucknum.py.py lucky_num = 19 input_num = -1 guset_num = 0 while guset_num<3: input_num = int(raw_input("Input t…
列表可以装大量的数据,不限制数据类型,表示方式:[]:列表中的元素用逗号隔开. lst = [] #定义一个空列表 lst = ["Tanxu",18,"女","学习python"]#定义一个列表 列表也是根据索引来进行一系列列表操作,类似字符串,列表的索引也是从0开始. 1.常用功能: 1)增:A:append() 在列表的最后添加一个元素 B:列表名.insert(位置,插入的元素)  在列表中的特定位置 添加一个元素 C:extend(类表…
1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt import time as tm print ("time={}",tm.time()) 4.pyhon 面向对象 5.map 函数 对应位置进行操作 6.map 和 lambda 表达式配合起来使用 l1=[1,3,5,7,9] l2=[0,2,4,6,8] result = map(lamb…
列表操作 列表时用方括号括起来的一组元素值,是可变变量,可通过下表取值,也可以通过下表来修改值,列表中的元素是有序的,可以是不同的基本数据类型,如: names=[1, 2, 3, “abc”, “def”] 列表取值时,下标也是从0开始,最大下标是元素个数减1,即len(names)-1 列表操作的常用方法: 增: names.append('zhaocunlei')            #从末尾追加元素 names.insert(0,'yinwenqiao')          #指定位置…
例子: list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6] list2 = [7, 8, 1, 2] list3 = ['good', 'well', 'apple', 'bye'] 增 (1)在列表最后增加一个元素:“end” list1.append("end") (2)在制定位置上插入一个元素:“good” list1.insert(1, "good") 注:第一个参数为列表的下标位置,第二个参数…
# coding=utf-8#在列表末尾添加新的对像#实例展现函数append()的用法aList=[456,'abc','zara','ijk',2018]aList.append(123)print("Updated List:",aList)输出结果:Updated List: [456, 'abc', 'zara', 'ijk', 2018, 123] #统计列表中某个元素出现的次数#实例展现count()函数的用法aList=[456,'abc','zara','ijk',2…
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法 1.创建一个列表: list1=[1,5,9,","$%%","piao"…
最近学习UI自动化,把一些常用的方法总结一下,方便自己以后查阅需要.因本人水平有限,有不对之处多多包涵!欢迎指正! 一.xpath模糊匹配定位元素 武林至尊,宝刀屠龙刀(xpath),倚天不出(css),谁与争锋 学会了xpath,妈妈再也不用担心我定位不到元素啦 ^_^ # coding:utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.bai…
目录 1.Python集合特点 2.Python集合的创建 3.操作集合常用API (1)增加数据 @1.add()方法 @2.update()方法 (2)删除数据 @1.remove()方法 @2.discard()方法 @3.pop()方法 @4.claer()方法 (3)查找数据 (4)copy()复制 4.集合的运算 1.Python集合特点 集合可以对自己的元素去掉重复数据. 集合元素的展示顺序和写入顺序不一致,所以集合元素是无序的,故集合也不支持下标. 集合是可变类型数据. 集合中只…
环境配置1:安装mysql,环境变量添加mysql的bin目录 环境配置2:python安装MySQL-Python 请根据自身操作系统下载安装,否则会报c ++ compile 9.0,import _mysql等错误 windows10 64位操作系统可到 http://www.lfd.uci.edu/~gohlke/pythonlibs/  下载安装MySQL-Python包,至于whl和tar.gz在windows和Linux下的安装方法可查看我的上一篇文章 一 .cmd命令下的操作:…
一.数据类型划分之一 可分为:可变数据类型,不可变数据类型 不可变数据类型:元祖,布尔值(Bool),数值 int ,字符串 str               可哈希 可变数据类型:  list,dict,set                                                               不可哈希 集合 set:本身是可变数据类型,但集合里面的元素是不可变数据类型. 二.字典 字典是python中,唯一一个影射型数据类型. dict 的 key…
目录 1.字典的应用场景 2.字典的概念 3.创建字典的语法 4.字典常见操作 (1)字典的增加操作 (2)字典的删除操作 (3)字典的修改 (4)字典的查找 (5)copy()复制 1.字典的应用场景 思考1: 如果有多个数据,例如:'Tom', '男', 20,如何快速存储? 答:列表 list1 = ['Tom', '男', 20] 思考2:如何查找到数据'Tom'? 答:查找到下标为0的数据即可. list1[0] 思考3:如果将来数据顺序发生变化,如下所示,还能用list1[0]访问到…
# -*- coding:utf-8 -*- #列表操作name_list = ['zhangsan','lisi','wangwu'] #append 在最后插入name_list.append("zhaoliu")print(name_list) #count 计算指定元素的数量c = name_list.count("zhangsan")print(c) #extend 列表拼接,在最后插入(将字符串拆分)name_list.extend("lisi…
1. 字符串的操作 字符串的连接操作 符号: + 格式:str1 + str2 例如:str1 = 'I Love' str2 = 'You!' print(str1 + str2) >>> 'I Love You!' 返回值:str 字符串的复制操作 符号: * 格式:str * num 例如:str = 'abc' num = 3 print(str1 * num) >>> 'abcabcabc' 返回值:str 字符串的索引操作 符号: [] 格式:str[ind…
%d   数字 %f    浮点 %s    字符串 字符串常用功能: .strip()   默认去掉字符串两边空格#或者在括号里注明去除什么 查看列表方法:dir(列表名) .append(元素):  在列表末尾添加元素 .count(元素):  返回索引元素的个数 .extend():在列表末尾一次性追加另一个序列中的多个值(如,添加一个列表的所有元素) .extend(字符串):会把字符串字符拆分为多个单个元素再加入列表 .index(元素):返回开始查到的索引值 .insert(位置,元…
增add # 创建表1 # 注:高级封装 import sqlalchemy # 调用链接数据库 from sqlalchemy import create_engine # 调用基类Base from sqlalchemy.ext.declarative import declarative_base # 调用Column创建字段 加类型 from sqlalchemy import Column, Integer, String # create_engine 链接数据库 mysql+pym…
首先定义一个列表:names= ["xiaoming","xiaogang","xiaomei","xiaohong"] 以下代码可以直接复制使用,查看效果,最后需要添加一个打印names变量的操作,用于查看结果,对比操作效果.#print(names[0],names[-1],names[0:2],names[-2:-1],names[:3],names[-2:]) #分别是,打印第一段,最后一段,最后2段,开头段也就是0段…
list = [1,2,3,4,5,6,7,8,9,0,0,0,0,0] listSet = list.set(list)#将列表中的数据进行去重处理 此时listSet中的数据为[1,2,3,4,5,6,7,8,9,0] index = list.index(2)#返回数据元素首先出现的位置,如果list中没有这个元素则返回一个错误 此时index是1 [[0 for i in range(8)]for j in range(6)]#初始化一个6行8列的列表,其中各个元素皆为0 在二维列表赋值…
list1 = ['A' , 'B' , 'C'] list1[0] ; list1[-1] # 取第一个和最后一个元素 list1[ : ] ; list1[ : len(list1)] # 取所有列表元素 list1[0 : n] # 从第0号取到n-1号元素 list1[0] = 'D' # 修改元素值 del list1[0] # 删除元素 if 'A' in list1: # 判断元素是否在列表 len(list1) # 列表元素个数 max(list1) ; min(list1) #…
测试版本: Python 2.7 获取当前时间的两种方法 import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now = datetime.datetime.now() print now 获取当前时间前一小时.前一天.前一周.前一个月 import datetime now = datetime.datetime.now() # 前一小时 d1 = now - datetime.timedel…