一.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:])

转载于:https://www.cnblogs.com/wangtingting920416/p/9977963.html

python简说(二)list相关推荐

  1. python/gurobi计算二人零和博弈纳什均衡精确解(可求解大规划策略空间)

    python/gurobi计算二人零和博弈纳什均衡精确解(可求解大规划策略空间) 文章目录 python/gurobi计算二人零和博弈纳什均衡精确解(可求解大规划策略空间) 1 二人零和博弈的纯策略N ...

  2. [ 转]Python模块(二)import和from...import的区别

    Python模块(二)import和from...import的区别 听语音 原创 | 浏览:2975 | 更新:2018-04-02 13:02 | 标签:PYTHON 1 2 3 4 5 6 7 ...

  3. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

  4. 深入浅出python机器学习_如何用python画(绘制)二维函数(二维图)?

    参考文档 python 如何绘制二维函数? from matplotlib import pyplot as plt import numpy as np low=lambda x:10000 if ...

  5. 第一章 TensorFlow基础——python语法(二)

    简明Python基础(二) 此为jupyter notebook导出文档,如果习惯jupyter界面可以下载文件 链接:https://pan.xunlei.com/s/VMn5sAsjVypJElz ...

  6. 转 Python爬虫入门二之爬虫基础了解

    静觅 » Python爬虫入门二之爬虫基础了解 2.浏览网页的过程 在用户浏览网页的过程中,我们可能会看到许多好看的图片,比如 http://image.baidu.com/ ,我们会看到几张的图片以 ...

  7. python实现logistic_使用python实现logistic二分类

    这段时间做了一个二分类的任务,训练数据是8000个包含1000个特征和一个label的数据.下面记录一下使用python实现logistic二分类的代码. import os import time ...

  8. python在材料模拟中的应用_基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用...

    2009 doi :10 1 3969/ j 1 issn 1 1007 2 2012 1 2009 1 04 1 013 基于 Python 的 ABAQUS 二次开发及在板料快速 冲压成形模拟中的 ...

  9. Python基础(二)--数据类型,运算符与流程控制

    目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...

  10. python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

最新文章

  1. java培训教程分享:Java中用户如何自定义异常?
  2. 实现通用人工智能还要多久?Hinton与AlphaGo之父这样回答
  3. App 组件化/模块化之路——如何封装网络请求框架
  4. SQL Server的WAITFOR DELAY注入
  5. 免授权版傻瓜式建站系统
  6. Harris角点检测算法手动实现
  7. WPF UI布局之概述
  8. icem二维非结构网格划分_ICEM蜗壳非结构网格划分
  9. PR13.0 2019 导入图片仅显示部分解决方法
  10. Cisco Packet Tracer路由器的基本命令
  11. JS实现全屏和退出全屏
  12. Ubuntu18.04之有道词典安装(五十九)
  13. Mockplus是如何节省你的原型时间的?
  14. 学习ZYNQ之FPGA2(开发板资源初探)
  15. 硬盘安装ubuntu 14.04 LTS
  16. mac电脑上遇到的坑,持续更新...
  17. python符号计算 漂亮地打印出来_让Python输出更漂亮:PrettyPrinter
  18. CentOS7下mysql定时备份并发送邮件到指定邮箱脚本
  19. Android 相机服务连接失败,android-无法连接到摄像头服务
  20. 人工智能(二)——决策树算法

热门文章

  1. php获取udid,iOS获取设备真实UDID和IMEI
  2. 超火的快闪文字视频制作,用这个软件就能轻松学会
  3. java 拍照后加上日期水印_有什么软件能批量给照片添加拍照日期的水印?
  4. 计算机03年word做母亲节贺卡,怎样制作母亲节贺卡
  5. 大学英语综合教程三 Unit 1 课文内容英译中 中英翻译
  6. 台式计算机安装无线网卡驱动程序,台式机无线网卡驱动,小编教你台式机无线网卡驱动如何安装...
  7. 后台界面也可以很酷!31个高大上的后台管理系统模版
  8. 添加网络位置(共享目录)
  9. python重启电脑
  10. 【C++从入门到踹门】第十四篇:二叉搜索树