今日内容
一.列表
======================================基本使用======================================
1、用途:用来记录同种属性的多个值 2、定义方式:在[]内用逗号分隔开多个任意类型的值
lic=['a','b',1,2,['c','d']] 数据类型转换:list 但凡能被for循环可以循环的所有类型都可以转成列表
res=list('hello')
print(res) for k in {'a':1,'b':2}:
print(k) res=list({'a':1,'b':2}) 字典转换成列表,转换出来了的是key
print(res) 3、常用操作+内置的方法
优先掌握的操作:
1、按索引取值(正向存取+反向存取):即可存也可以取
li=['a','b','c','d','e']
print(li[0])
print(li[-1])
print(li[2:4])
print(li[1:5:2]) 2、切片(顾头不顾尾,步长)
li=['a','b','c','d','e']
print(li[0:3])
print(li[0:4:2]) 3、长度len
li=['a','b','c','d','e']
print(len(li)) 4、成员运算in和not in
li=['a','b','c','d','e']
print('a' in li)
print('w' not in li) 5、追加append&插入insert
li=['a','b','c','d','e'] # 追加,默认加到最后
li.append('f')
print(li) li.insert(2,'aaaa') # 插入对应索引的前面
print(li) 6、删除
li=['a','b','c','d','e']
del li[2] # 通用删除,按照索引删除
print(li) li.remove('d') # 指定元素删除,没有返回值
print(li) 按照索引取出一个值,赋值给另一个变量,有返回值
res=li.pop(1)
print(res) 7、循环
li=['a','b','c','d','e']
for i in li:
print(i) 4.需要掌握的操作
4.1 count 统计一个元素在列表中出现的字数
li=['a','b','a','a','c','c','d','c','e']
print(li.count('c'))
print(li.clear()) # clear 清空整个列表 li.extend([1,2,'h']) # extend 是向列表追加多个值
print(li) li.reverse() # reverse 是把列表的索引调换顺序, 全部倒过来
print(li) li.sort() #sort 排序 ,就是比大小,
print(li)
nums=[-3,2,3,9,]
nums.sort(reverse=True)
print(nums) ======================================该类型总结====================================
存多个值 有序 可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash) 小练习
1. 用列表模拟队列:先进先出
l=[]
# 入队
l.append('first')
l.append('second')
l.append('third')
print(l) # 出队
print(l.pop(0))
print(l.pop(0))
print(l.pop(0)) 2. 用列表模拟堆栈:后进先出
入栈
l.append('first')
l.append('second')
l.append('third')
print(l) # 出栈
print(l.pop(-1))
print(l.pop(-1))
print(l.pop(-1))

基本数据类型 列表 list的更多相关文章

  1. Delphi 数据类型列表 good

    Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...

  2. Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单

    原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...

  3. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  4. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  5. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  6. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  7. Python基本数据类型--列表、元组、字典、集合

    一.Python基本数据类型--列表(List) 1.定义:[ ]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素. 2.列表的创建: # 方式一 list1 = ['name','ag ...

  8. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  9. delphi数据类型列表

    Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...

  10. python 数据类型---列表使用 之一

    列表的表现形式:其中的元素可以使任何数据类型,像 字符串,数字, 字典, 列表,变量 等任何类型 age = 28 name = ["Frank", "Lee" ...

随机推荐

  1. kali linux学习笔记(四) : 网络端口大全介绍

    端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...

  2. 2018,你与 i 春秋的故事都在这

    年终岁末,深思回顾,过去的一年我们共同创造了很多回忆,有欢乐,有感动,更有收获.回首2018年,伴随着激情与挑战,我们共创了很多佳绩,一起来看看吧. 课程&实验 2018新增原创录制实战视频课 ...

  3. [Swift]LeetCode170.两数之和III - 数据结构设计 $ Two Sum III - Data structure design

    Design and implement a TwoSum class. It should support the following operations:add and find. add - ...

  4. [Swift]LeetCode188. 买卖股票的最佳时机 IV | Best Time to Buy and Sell Stock IV

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  5. [Swift]LeetCode340.最多有K个不同字符的最长子串 $ Longest Substring with At Most K Distinct Characters

    Given a string, find the length of the longest substring T that contains at most k distinct characte ...

  6. OpenOCD的概念,安装和使用

    概念: OpenOCD是一个运行于PC上的开源调试软件,它可以控制包括Wiggler之内的很多JTAG硬件:我们可以将它理解为一种GDB服务程序.OpenOCD的源码只能通过SVN下载,地址是:svn ...

  7. 让 CDN 更省流量的 Brotli 算法详解

    早年,我还是学生的时候,时常会鼓捣自己的个人网站,其中最困扰我的问题就是源站服务器易崩溃.作为学生,一方面我没有足够的钱购买高质量的服务器,另一方面一年的流量费用算下来也挺贵的,要花掉我不少的生活费. ...

  8. 分享几个 SpringBoot 实用的小技巧

    前言 最近分享的一些源码.框架设计的东西.我发现大家热情不是特别高,想想大多数应该还是正儿八经写代码的居多:这次就分享一点接地气的: SpringBoot 使用中的一些小技巧. 算不上多高大上的东西, ...

  9. AspNetCoreMvc使用MongoDB,快来get一下吧。

    看这篇文章之前请耐心看完MongoDb入门,如果还是坚持不看,那我也没有办法. MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. ...

  10. Android 开发工具类 18_NetWorkUtil

    检测网络的一个工具包: 1.网络是否可用: 2.判断是否有网络连接: 3.判断 WIFI 网络是否可用: 4.判断 MOBILE 网络是否可用; 5.获取当前网络连接的类型信息: 6.获取当前的网络状 ...