初识基础数据类型 list,tuple

列表

? 列表 list 可变(支持索引),有序(原地修改)

? 需要存储大量的数据,且需要这些数据有序的时候。

? 列表有索引,切片和步长.索引和字符串不一样,列表可以通过索引修改,字符串因为不可变,如果也通过索引修改会报错

  • append 追加

    insert 插入 insert(位置,插入内容) 位置:新内容在此位置之前

    extend 迭代添加

  • ? remove 通过元素名称删除

    ? pop 通过索引删除元素(默认删除最后一个:"弹出")

    ? clear 清空列表

    ? del (del 列表名[索引或切片或步长])

  • ? 通过索引修改

    ? 通过切片修改:默认步长为1,修改的内容必须是可迭代对象,修改的内容可多可少

    ? 通过步长修改:步长不为1时,必须一一对应

  • ? for循环和索引,还有index 列表名.index(元素名称)---print显示索引

  • 其他方法:
    1. 通过元素查找索引 列表名.index(元素)
    2. 排序,默认是升序 列表名.sort()
    3. 降序 列表名.sort(reverse=True)
    4. 反转,将源数据进行反转 列表名.reverse()
    5. 人工降序 先升序,再反转
    6. 不修改源数据进行反转 lst1 = lst[::-1]

元组

? 元组 tuple 不可变,有序 元组就是不可变的列表

? 元组的方法:

    - 统计  count(元素名称)
    - 获取索引 元组名.index(元素名称)
tu = (1,[]) * 3
print(tu)       # (1, [], 1, [], 1, [])
tu[-1].append(10)
print(tu)       # (1, [10], 1, [10], 1, [10])
#  列表在进行乘操作时,元素是共用的.元组同样如此

原文地址:https://www.cnblogs.com/lingshuai/p/11442922.html

时间: 2024-10-09 21:40:56

初识基础数据类型 list,tuple的相关文章

记录我和她私会的那些日子 之 初识基础数据类型

基础数据类型 1.整型 int ? python3中都是整型 ? python2中有整型和长整型(long) 2. 字符串 str : ? 在python中凡是用引号引起来的都是字符串(不可变,有序) 索引(下标) 切片:顾头不顾尾,步长决定查找的方向 字符串的方法: 全部大写/全部小写:不是修改源数据,因为字符串是不可变的 判断是不是以什么开头/结尾:startswith(判断体,起始位置,终止位置) 统计/计数: 脱:默认脱头尾两端的空格,换行符,制表符 分割:默认分割位置(空格,换行符,制

初识基础数据类型 dict,set

字典 ? 字典(dict)是python中唯一一个映射类型,在python中key是唯一的,在保存的时候,根据key计算出一个内存地址,然后将key-value保存在这个地址中,这种算法被称为hash算法.所以,在dict中存储的键值对中的key必须是可哈希的.(可以改变的都是不可哈希的,那么可哈希的就意味着不可变.)这是为了能准确地计算内存地址而规定的.还有,dict保存的数据不是按照我们添加进去的顺序保存的,是按照hash表的顺序保存的,而hash表不是连续的,所以不能进行切片工作,只能通过

Python 之路 Day02 -基础数据类型及编码详解

  基础篇 本章大纲: 字符编码和解释器编码详解 变量命名规则 基础数据类型(一) int 基础数据类型(二)  string 基础数据类型(三) bool 基础数据类型(四) list 基础数据类型(五) tuple 基础数据类型(六) dict 基础数据类型(七) set 补充可迭代对象的循环连接及enumerate输出 字符编码和解释器编码详解 一,编码的重要性: 1.1 文件编码和字符编辑编码及读取编码 #!/usr/bin/env python #-*- coding:utf-8 -*

『Python基础』第4节:基础数据类型初识

本节只是对基础数据类型做个简单介绍, 详情会在之后慢慢介绍 什么是数据类型? 我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与字符串的区别. 因此, 在每个编程语言中都有叫 数据类型 的东西, 其实就是对常用的数据类型进行了明确的划分. Python中常用的数据类型有很多种, 本节只介绍3中: 数字.字符串.布尔类型 整数类型 - int 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-214748

Python中的基础数据类型

Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are gi

halcon基础数据类型详解

#if defined(__CHAR_UNSIGNED__) || defined(__sgi) #define INT1 signed char /* integer, signed 1 Byte */ #define INT1_MIN SCHAR_MIN #define INT1_MAX SCHAR_MAX #else #define INT1 char /* integer, signed 1 Byte */ #define INT1_MIN CHAR_MIN #define INT1_M

【转】Py西游攻关之基础数据类型

[转]Py西游攻关之基础数据类型 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种 一 Number(数字) 1.1 数字类型的创建 a=10 b=a b=666 print(a)#10 print(b)#666 注意这里与C的不同: #include <stdio.h> vo

-基本数据类型(list,tuple)二

基本数据类型(list,tuple) ?. 列表 1 列表的介绍 列表是python的基础数据类型之? ,其他编程语?也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素?' , '隔开?且可以存放各种数据类型 列表可以装的数据 列表相比于字符串. 不仅可以存放不同的数据类型. ?且可以存放?量的数据. 32位 python可以存放: 536870912个元素, 64位可以存放: 1152921504606846975个元素.?且列 表是有序的(按照

2 Python基础数据类型

Python基础数据类型 # 数据类型分为可变数据类型和不可变数据类型 # 可变数据类型:list.set.dict 不可哈希 # 不可变数据类型:str.int.bool.tuple(元祖) 可哈希 基本类型和数据集 基本类型 int 数字型:int 1,2,3,56 取值范围为:-2\*\*31~2**31-1 可以进行的运算:+ - * / **(幂次方) %(取余) type() 查看数据类型 str 字符串:str python中只要是用引号引起来的全是字符串 字符串转化成数字的条件: