一.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的更多相关文章

  1. python简说(一)if,for等

    一.python简说 python可以用于自动化测试.web开发.数据分析.AI python.自动化运维,第三方模块最多的一个语言. 编译型语言 c.c++ 要运行,先要编译,编译成二进制的. 解释 ...

  2. python排序之二冒泡排序法

    python排序之二冒泡排序法 如果你理解之前的插入排序法那冒泡排序法就很容易理解,冒泡排序是两个两个以向后位移的方式比较大小在互换的过程好了不多了先上代码吧如下: 首先还是一个无序列表lis,老规矩 ...

  3. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  4. Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识

    Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4 ...

  5. 初学 Python(十二)——高阶函数

    初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...

  6. python/MySQL练习题(二)

    python/MySQL练习题(二) 查询各科成绩前三名的记录:(不考虑成绩并列情况) select score.sid,score.course_id,score.num,T.first_num,T ...

  7. Python/MySQL(二、表操作以及连接)

    Python/MySQL(二.表操作以及连接) mysql表操作: 主键:一个表只能有一个主键.主键可以由多列组成. 外键 :可以进行联合外键,操作. mysql> create table y ...

  8. python下实现二叉堆以及堆排序

    python下实现二叉堆以及堆排序 堆是一种特殊的树形结构, 堆中的数据存储满足一定的堆序.堆排序是一种选择排序, 其算法复杂度, 时间复杂度相对于其他的排序算法都有很大的优势. 堆分为大头堆和小头堆 ...

  9. python函数(二)

    python函数(二) 变量的作用域 1.局部变量与全局变量 在函数内创建的变量被称为局部变量,这类变量的生命周期与函数相同,当函数执行完毕时,变量也就随之消失. 此类变量只能在函数内部调用,函数外不 ...

  10. Python爬虫利器二之Beautiful Soup的用法

    上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Be ...

随机推荐

  1. 安装python sklearn经验总结

    1. 需要安装 numpy, scipy, 和sklearn和ipython,Cython sklearn,ipython, Cython都可以通过pip来安装.但scipy,可能还有numpy必须通 ...

  2. 关于微信分享的一些心得之recommend.js(直接复制就行)

    // import $ from 'jquery'import Vue from 'vue'export default function (type,title,con,img,url,) {  / ...

  3. Selenium基础知识(五)多窗口切换

    说到多窗口切换必须想到driver.switch_to.window()方法 driver.switch_to.window() 实现在不同窗口之间切换 driver.current_window_h ...

  4. Selenium基础知识(三)元素判断

    一.由于有些页面加载完后,某些元素还没有加载,这样就会导致异常,脚本稳定性变差 为了解决这个问题,selenium提供了WebDriverWait以及implicitly_wait()等待 WebDr ...

  5. 根据异常自定义处理逻辑(【附】java异常处理规范)

    ▄︻┻┳═一『异常捕获系列』Agenda: ▄︻┻┳═一有关于异常捕获点滴,plus我也揭揭java的短 ▄︻┻┳═一根据异常自定义处理逻辑([附]java异常处理规范) ▄︻┻┳═一利用自定义异常来 ...

  6. SQLServer 里面的 DDL,DML,DCL,TCL(转)

    1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or sch ...

  7. UVA 11168 Airport(凸包)

    Airport [题目链接]Airport [题目类型]凸包 &题解: 蓝书274页,要想到解析几何来降低复杂度,还用到点到直线的距离公式,之后向想到预处理x,y坐标之和,就可以O(1)查到距 ...

  8. MySQL编码问题探究

    占个坑. 今天在向本机搭建的MySQL数据库插入中文的时候报错了. 使用 show variables like 'char%'; 及 show variables like 'collation%' ...

  9. 八 原型prototype和__proto__

    先来看一个实例 function Foo() { } var foo = new Foo(); console.log(foo.prototype);// undefined console.log( ...

  10. 14. Longest Common Prefix(暴力循环)

    Write a function to find the longest common prefix string amongst an array of strings. If there is n ...