1. # Python 列表(List)
  2.  
  3. list1 = ['physics', 'chemistry', 1997, 2000]
  4. list2 = [1, 2, 3, 4, 5]
  5. list3 = ["a", "b", "c", "d"]
  6.  
  7. '''
  8. Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffer对象和 xrange 对象。
  9. 序列通用的操作包括:索引、长度、组合(序列相加)、重复(乘法)、分片、检查成员、遍历、最小值和最大值。
  10.  
  11. 序列都可以进行的操作包括索引,切片,加,乘,检查成员。
  12. Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
  13.  
  14. '''
  15. # 1.访问列表值(索引 或者 方括号内截取)
  16. print("list1[0]: ", list1[0])
  17. print("list2[1:5]: ", list2[1:5])
  18.  
  19. # 2.Python列表脚本操作符
  20. print("list3 长度: ", len(list3)) #
  21. print("list相加 : ", list1 + list2) # ['physics', 'chemistry', 1997, 2000, 1, 2, 3, 4, 5]
  22. print("list 重复: ", list2 * 4) # [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
  23. print("元素是否存在于列表中: ", 3 in list2) # True
  24. # 3.list迭代
  25. print("list3迭代")
  26. for x in list3:
  27. print(x, end=" ")
  28.  
  29. # 4.Python列表截取与拼接
  30. L = ['Google', 'Runoob', 'Taobao']
  31. print(L[2]) # 读取第三个元素 -> 'Taobao'
  32. print(L[-2]) # 从右侧开始读取倒数第二个元素: count from the right ->Runoob
  33. print(L[1:]) # 输出从第二个元素开始后的所有元素 ->['Runoob', 'Taobao']
  34.  
  35. # 5.嵌套列表
  36. a = ['a', 'b', 'c']
  37. n = [1, 2, 3]
  38. x = [a, n]
  39. print("x:", x)
  40.  
  41. # 6.Python列表函数&方法
  42. '''
  43. len(list) 列表元素个数
  44. max(list) 返回列表元素最大值
  45. min(list) 返回列表元素最小值
  46. list(seq) 将元组转换为列表
  47.  
  48. list.append(obj) 在列表末尾添加新的对象
  49. list.count(obj) 统计某个元素在列表中出现的次数
  50. list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
  51. list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
  52. list.insert(index, obj) 将对象插入列表
  53. list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
  54. list.remove(obj) 移除列表中某个值的第一个匹配项
  55. list.reverse() 反向列表中元素
  56. list.sort( key=None, reverse=False) 对原列表进行排序
  57. list.clear() 清空列表
  58. list.copy() 复制列表
  59.  
  60. '''
  61. list = ['Google', 'Runoob', 'Taobao1']
  62. print("list:", list)
  63. list.append('hahaha')
  64. print("append后list:", list)
  65. list4 = [2, 2, 2, 4, 4, 4, 46, 66, 0, 1]
  66. print("统计某个元素在列表中出现的次数:", list4.count(4))
  67.  
  68. list5 = [1, 2, 3, 4]
  69. list6 = [0, 2, 3, 4]
  70. list5.extend(list6)
  71. print("用新列表扩展原来的列表:", list5)
  72. list.sort()
  73. print("list排序:", list)
  74. # 降序
  75. list.sort(reverse=True)
  76. print("list降序:", list)

Python3基础笔记_列表的更多相关文章

  1. Python3基础笔记_迭代器

    # Python3 迭代器与生成器 import sys ''' 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开 ...

  2. Python3基础笔记_字典

    # Python3 字典 dict = {'} # 1.访问字典里的值 ,字典中没有key会报错 # 2.修改字典 print("修改之前:", dict['Beth']) dic ...

  3. Python3基础笔记_元组

    # Python3 元组 ''' Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运 ...

  4. Python3基础笔记_字符串类型

    # 1.Python转义字符 a = "sqwerdf" # 2.Python字符串运算符 ''' + 字符串连接 a + b 输出结果: HelloPython * 重复输出字符 ...

  5. Python3基础笔记--基础知识

    目录: 一.变量问题 二.运算符总结 三.字符串问题 四.数据结构 五.文件操作 一.变量问题 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.它自始至终都是在内存中活动,只有指明 ...

  6. Python基础笔记_变量类型

     下面是W3C学习笔记 , , ) :] ]) :]) :]) :-]) :-]) ]) :]) :]) ) , , ]) :]) :]) ) , , , ]) :]) :]) ) ] = , ])) ...

  7. Python3基础笔记--常用模块

    目录: 参考博客:Python 之路 Day5 - 常用模块学习 Py西游攻关之模块 一.time模块 二.random模块 三.os模块 四.sys模块 五.hashlib模块 六.logging模 ...

  8. Python3基础笔记--生成器

    目录: 一.列表生成器 二.生成器 三.迭代器 一.列表生成器 a = [x for x in range(10)] b= [y*2 for y in range(10)] def f(n) retu ...

  9. Python3基础 not in列表名 判断一个元素是否不在列表中列表中

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

随机推荐

  1. JQuery validate验证规则

    //定义中文消息 var cnmsg = { required: “必选字段”, remote: “请修正该字段”, email: “请输入正确格式的电子邮件”, url: “请输入合法的网址”, d ...

  2. 干货:Java技术栈18年02月精彩好文汇总

    一晃眼,一个月过去了,新年也过完了. 一晃眼,又老了一岁了,感觉新的一年压力更大了. 我们也该为这一个月的技术做做汇总了,错过的同学正好可以统一回顾看看,已经看过的同学也可以再温习一下.. Java技 ...

  3. 关于合并pdf文件出现的问题

    输出端出现以下问题: PdfReadWarning: Xref table not zero-indexed. ID numbers for objects will be 解决方案: import ...

  4. <读书笔记>001-以解决问题为导向的python编程实践

    以解决问题为导向的python编程实践 0.第0章:计算机科学 思考:计算机科学是否为计算机编程的简称? 编程的困难点:1.同时做2件事(编程语言的语法.语义+利用其解决问题)  2.什么是好程序(解 ...

  5. uoj139 【UER #4】被删除的黑白树

    题目 不难发现有一个暴力\(dp\) 设\(dp[x][l]\)表示\(x\)点子树内所有叶子节点到\(x\)的路径上都有\(l\)和黑点时最多能染多个黑点 转移就是 \[dp[x][l]=\max( ...

  6. Southern African 2001 Stockbroker Grapevine /// Floyd oj1345

    题目大意: 输入n 接下来n行 每行输入m 接下来m对a,b 若干个人之间会传播谣言,但每个人传播给其他人的速度都不一样, 问最快的传播路线(即耗时最短的)中最耗时的一个传播环节. 如果其中有人不在这 ...

  7. jenkins深入浅出

    安装: 1.  从官网上下载新版本的Jenkins,https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.89.4/jenkins.war ...

  8. C++中的指针(*)、引用(&)、const详解(一、定义变量)

    一.前言 本人作为一个工作了5年的程序员,程序生涯最初是从c/c++开始的,但是始终不能很熟悉的理解c语言中的指针和c++中的引用,归其原因,一部分自己没有静下心来思考,一部分原因是其自身的复杂性. ...

  9. Windows7 打开word2003提示:向程序发送命令时出现错误 解决方案

    1.关闭所有打开的Word文档:(包括任务管理器里的进程)2.复制这条命令:%appdata%\microsoft\templates3.开始 → 运行 → 粘贴上面复制的命令 → 确定4.在打开的目 ...

  10. [JZOJ3339]【NOI2013模拟】wyl8899和法法塔的游戏

    题目 题目大意 给你一个数列,每次给出\(r,a,b\),你要找到\(l\in [a,b]\)使得\([l,r-1]\)的异或和最小, 并且要修改\(r\)位置的数. 思考历程 当我看到这题的时候,已 ...