python简说(二)list
一.list
# 1.list 列表 数组
a = ['A', 'B', 'C', 'D']
# 0 1 2
# 2.空list
# a = []
# a = list()
# 3.下标 角标 索引
# print(a[0])
# 下角标为-1时,代表最后一个元素
# print(a[-1])
# 4.增加元素
# 4.1.在list末尾增加一个元素
# a.append('D')
# 4.2.在指定位置上增加元素
# a.insert(0, 'Y')
# 4.3.如果指定的位置不在就在末尾上加
# a.insert(20, 'O')
# 4.4查看list长度
# print(len(a))
# 5.修改
# a[0] = '888'
# 6.删除
# 6.1 默认删除最后一个元素,也可以指定下标删除
# a.pop(0)
# 6.2 删除指定元素
# a.remove('B')
# 6.3 删除索引对应的元素
# del a[0]
# 6.4 清空list
# a.clear()
print(a)
# 7.查
# 7.1 查询某个元素在list里面出现的次数
result = a.count('D')
# 7.2 返回来某个元素的下标,如果list里面有多个元素,返回的是第1次出现的下标
c = a.index('D')
# 7.3 反转
a.reverse()
# 7.4 排序
nums = [5,3,1,6,7,911,245,56,567,3423,2352]
nums.sort(reverse=True)
# 7.5 把一个list里面元素加入到另外一个list
nums.extend(a)
print(nums)
二.list循环
stus = ['杨静', '王志华', '王银梅', '乔美玲',
'段鑫琪', '王立文', '赵燕',
'杨华', '周永波', '杨静']
# 1.for循环
# for i in stus:
# print(i)
# 2.同时取到下标和值
# for index, stu in enumerate(stus, 2):
# print("%s ==> %s" % (index, stu))
# 3.同时取到下标和值
# for i in range(len(stus)):
# print("下标是%s,值是%s" % (i, stus[i]))
三.多维数组
# 一维数组
stu0 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 二维数组,update
stu1 = [1,2,3,4, ['a','b','c'], ['哈','呵'] ]
stu1[5][0] = '哈哈'
# print(stu1)
# 三维数组 插入
stu2 = [1, 2, 3, 4, ['a', ['哈', '哈', '哈'], 'b', 'c', ]]
stu2[4][1].insert(0, '呵呵呵')
print(stu2)
# 切片,list取值的一种方式,它指定范围取值,顾头不顾尾
# print(stu0[2:6])
# print(stu0[:5]) #如果前面的下标没有写,代表从最前面开始取
# print(stu0[4:]) ##如果后面的下标没有写,代表取到最后面
# 复制了一个新的list
new_stu = stu0[:]
# 如果步长是负数的时候,那么从右往左取值
print(stu0[::-3])
# 下标 索引、切片 同样适用于字符串,字符串也是可以循环的
name = '是上要吃饭了'
print(len(name))
print(name[2:])
python简说(二)list的更多相关文章
- python简说(一)if,for等
一.python简说 python可以用于自动化测试.web开发.数据分析.AI python.自动化运维,第三方模块最多的一个语言. 编译型语言 c.c++ 要运行,先要编译,编译成二进制的. 解释 ...
- python排序之二冒泡排序法
python排序之二冒泡排序法 如果你理解之前的插入排序法那冒泡排序法就很容易理解,冒泡排序是两个两个以向后位移的方式比较大小在互换的过程好了不多了先上代码吧如下: 首先还是一个无序列表lis,老规矩 ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识
Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4 ...
- 初学 Python(十二)——高阶函数
初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...
- python/MySQL练习题(二)
python/MySQL练习题(二) 查询各科成绩前三名的记录:(不考虑成绩并列情况) select score.sid,score.course_id,score.num,T.first_num,T ...
- Python/MySQL(二、表操作以及连接)
Python/MySQL(二.表操作以及连接) mysql表操作: 主键:一个表只能有一个主键.主键可以由多列组成. 外键 :可以进行联合外键,操作. mysql> create table y ...
- python下实现二叉堆以及堆排序
python下实现二叉堆以及堆排序 堆是一种特殊的树形结构, 堆中的数据存储满足一定的堆序.堆排序是一种选择排序, 其算法复杂度, 时间复杂度相对于其他的排序算法都有很大的优势. 堆分为大头堆和小头堆 ...
- python函数(二)
python函数(二) 变量的作用域 1.局部变量与全局变量 在函数内创建的变量被称为局部变量,这类变量的生命周期与函数相同,当函数执行完毕时,变量也就随之消失. 此类变量只能在函数内部调用,函数外不 ...
- Python爬虫利器二之Beautiful Soup的用法
上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Be ...
随机推荐
- 20165321 实验一Java开发环境的熟悉-2
- Request.UrlReferrer注意点
定义: public sealed class HttpRequest { // // 摘要: // 获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL. // // 返回结果: / ...
- 增删改(DML)操作
增删改(DML)操作 1.1事务(transaction) 事务是数据库操作的最小单元,又ACID的特性,应该保证一个事务的sql语句要么同时成功,要么都不成功. Mybatis中配置了事务管理器,t ...
- ssdb使用笔记
ssdb是一款类似于redis的nosql数据库,不过redis是基于内存的,服务器比较昂贵,ssdb则是基于硬盘存储的,很容易扩展,对于一些对速度要求不是太高的应用,还是不错的选择. 先记录一个比较 ...
- maven pom文件报错:Multiple annotations found at this line 解决方案(转)
研究maven多模块项目时,因为家里和公司不能同时开发,所以把家里搭建好的项目复制到公司继续研究, 当时家里的电脑搭建好项目之后是没问题的,但是复制到公司的eclipse上之后就看到pom文件出现下面 ...
- equals和==的区别小结
==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象.比较的是真正意义上的指针操作. 1.比较的是操作符两端的操作数是否是同一个对象 ...
- Hibarnate控制台打印不出sql,并且报出异常:org.hibernate.exception.JDBCConnectionException: Cannot open connection
1.认真查看hibarnate.cfg.xml文件中连接数据库的各个信息是否正确;如果正确看下一步; 2.MySQL版本>=5.6.X,对应的mysql-connector-java jar 的 ...
- UVa-12563 劲歌金曲
题目 https://vjudge.net/problem/Uva-12563 给出n首歌和KTV的剩余时间T,因为KTV不会在时间到的时候立刻把歌切掉,而是会等它放完.而<劲歌金曲>长达 ...
- while练习题
# 1. 使用while循环输出1 2 3 4 5 6 8 9 10count = 1while count <= 10: if count == 7: count += 1 continue ...
- python中装饰器修复技术
python装饰器@wraps作用-修复被装饰后的函数名等属性的改变 Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变), 为了 ...