列表(List)
    特性:
         列表也是一种Sequence 类型
        下标
         能切片
         可以存储任何类型的数据,每个元素是任意类型,可以存放任意类型
         内容可以改变:增删改查
              值  
alist[0] = 9
              个数 alist.append(5)---增加后面---追加

2-列表的使用
        1-获取列表元素  -- 列表名[下标]
        2-每一个元素用 , 隔开
        3-切片-切出来的对象跟被切对象类型一样

总结列表

1- 下标、切片
    2- 可以改变元素值
    3- 可以增加元素--alist.append--尾部  --  insert()--任意位置
    4- 删除元素
    5- 保存任意类型
    6- 一个元素 [1]

查找子列表

alist = [2,3,0,'er',[2,10]]
print(alist[4][0])
print(alist[-1][-2])

查元素

print(alist[0])#查看下标为0的元素
alist.index(2)#通过元素查找该元素的下标

修改值

alist[0] = 20 # 通过下标去该值把2改成20

倒叙显示

alist = [2,3,0,'er']
print(alist[::-1])#倒叙显示

增加某一个元素

alist.append('hello')#尾部增加
alist.insert(2,'hello')#任意位置增加  insert(要放的下标位置,值)

合并列表

alist.extend([6,8])
或者
print(alist+[9,10])

删除元素

alist.remove(100)#按照元素删除---最慢的

del alist[1],alist[2]#按照下标---没有返回值
a = alist.pop(1)#按照下标删除---有返回值

    
1-列表的定义:
        1- []---英文的中括号  
        2-type([])---- <class 'list'>  
        3- 例子: alist = [1,3.14,'abc',[100,200]]

2-元组(Tuple):
    1-元组和数组的区别
        1-数组:同一类型
        2-元组:可以存储任意类型
        特性:
            1-元组也是一种Sequence 类型
            2-下标
            3-能切片
            4-可以存储任何类型的数据,每个元素是任意类型
            5-内容不可以改变!!!
    2-元组的定义:
        1- 空元组
()---type(())----<class 'tuple'>
        2-一个元素的元组 tu1 = (1,)
    3-元组的使用:
        1- 下标获取值
        2- 切片
        3- 不能改变本身的内容,否则
            TypeError: 'tuple' object
does not support item assignment

总结元组

元组:不能修改值,不能增删元素个数,只能查元素值--
    1- 下标、切片
    2- 不能改变元素
    3- 不能增加元素
    4- 不能删除元素
    5- 保存任意类型
    6- 一个元素(元素,)

计算元组的个数 len(tuple)

查询tul = ('hello',5,9,4,2)

print(tul[0])

总结:
 1-字符串  和 元组不能改变值和数量,否则:
TypeError: 'str' object does not supportitem assignment
2-元组和列表可以通过函数转换:
  1- 元组转列表  alist = lsit(元组)
2- 列表转元组  tu1 = tuple(列表)
3-列表和元组定义一个元素的时候区别
1- 列表  [1]
2- 元组  (1,)
4-使用场景:
1-列表---存储的对象内容是可以改变的  如    排序 
2-元组---存储的对象不想让其他人去改变-----  配置参数  

python-列表与元组的更多相关文章

  1. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

  2. python列表与元组的用法

    python列表与元组的用法 目录: 列表的用法: 1.增   append   +    extend 2.删  del    remove 3.改   insert 4.查  index 5.反向 ...

  3. (转)python 列表与元组的操作简介

    python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...

  4. Python列表和元组

    Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...

  5. 认识Python 列表和元组

    列表用方括号   l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号   t=(['xyz', 123],'abc', 3140 ...

  6. #9 Python列表和元组

    前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Pytho ...

  7. Python: 列表,元组,字典的区别

    Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中项目应该包括在方括号中,这样python就知道是在指明 ...

  8. [python01] python列表,元组对比Erlang的区别总结

    数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串, ...

  9. python 列表,元组,字符串方法和属性

    python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...

  10. Python 列表、元组、字典及集合操作详解

    一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...

随机推荐

  1. 01_ if 练习

    prompt()        弹出一个对话框,该对话框中会带有一个文本框,用户可以在文本框中输入一段内容. 该函数需要一个字符串作为参数,用作对话框的提示文字. 用户输入内容,将会作为函数返回值.可 ...

  2. [LeetCode] Chalkboard XOR Game 黑板亦或游戏

    We are given non-negative integers nums[i] which are written on a chalkboard.  Alice and Bob take tu ...

  3. mysql 查询 两个表中不同字段的 和,并通过两个表的时间来分组

    ( SELECT sum( a.cost_sum ) AS sum_cost, sum( a.phone_sum ) AS sum_phone, sum( a.arrive_sum ) AS sum_ ...

  4. CUDA相关问题

    之前装了GPU驱动后,再装了CUDA 9.0,再装了cuDNN,并且对样例mnistCUDNN进行执行,显示“Test passed!"通过.但是倒忘了有没有测试CUDA是否安装成功.驱动也 ...

  5. python语法_集合

    集合:不同的元素(不可hash)组合在一起的就叫做集合,去掉重复的,以空字符返回,无序的 可以分为可变集合和不可变集合(frozenset) 创建: s = set('gm gyx') print(s ...

  6. QQ设置手机和pc qq群消息不同步

    作为开发人员QQ群很多,很正常,工作的时候才需要看qq信息和群消息,但是蛋疼qq在新版的qq必须设置同步,之前用的qq8.1版本可以设置不同步,但是现在突然不行 目前可以用的途径就是 QQ国际PC版2 ...

  7. 推送测试,生产环境无法打印log获取deviceToken,可以通过弹窗获取deviceToken

    z- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:( ...

  8. 线性表->链式存储->循环链表

    文字描述 循环链表是另一种形式的链式存储结构.它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环.由此,从表中任一结点出发均可找到表中其他结点. 示意图 算法分析 插入.删除.查找等同单 ...

  9. Python_tkinter(5)_GUI工具

    1.Excel行数统计工具 源代码 import xlrd import tkinter as tk import tkinter.filedialog # 计算一个工作簿中所有Sheet表的行数 d ...

  10. Spark入门到精通--(第九节)环境搭建(Hive搭建)

    上一节搭建完了Hadoop集群,这一节我们来搭建Hive集群,主要是后面的Spark SQL要用到Hive的环境. Hive下载安装 下载Hive 0.13的软件包,可以在百度网盘进行下载.链接: h ...