python 中列表 元组 字典 集合的区别(分好几部分)
一、列表
1.列表和C语言中的数组有什么区别呢?
Python最基本的数据结构是序列。Python原生没有数组的概念,Python中原生的列表虽然使用方法与数组类似,但它们之间有本质区别。
Python的列表不需要指定列表长度、数据类型。可以进行索引,切片,更新,删除,切片等操作。
Python可以通过 import array 或者import numpy中的array 来引进数组,在创建数组时必须指定数组长度和数据类型。
2.什么是列表?
列表实际上是”可变序列“
列表list是Python内置的一种数据结构,使用方括号[ ]和逗号分隔符
列表内的元素可以是不同的数据类型。
3.那么什么是序列?
序列是Python中最基本的数据结构。序列中的每个元素都有一个索引来表示位置,索引由0开始。
序列可以进行索引,切片,加,乘,检查成员等操作。且Python有内置方法用于:确定序列长度,确定最大最小元素等。
Python的序列有6个内置类型,最常见的是列表和元组。
4.列表
(1)形式 my_list1=['physics','a',2022,1]
创建:list()函数可以把所有类型的序列转换成一个列表
my_list2=input(”请输入一个字符串:“)
print(my_list2)
print(list(my_list2))
输出:
hello
['h', 'e', 'l', 'l', 'o']
访问:
print(my_list1[0])
print(my_list1[1:3]) #输出的是小列表,包括my_list1[1]~my_list1[2]的元素
print(my_list1[]) #报错
输出:
physics
['a',2022]
增添:
list.append 在列表末尾追加一个新元素
list.extend 在列表末尾一次追加多个元素(可以直接追加序列)
(+) 连接两个列表,返回一个新列表,不改变原列表
list.insert 将元素插入到列表指定位置
未完待续