Python的序列类型主要包括以下几种:
列表 (list)
有序的可变序列。
创建:`userlist = [1,2,3,4,5,6]`
修改:`userlist = 999`
添加:`userlist.append(777)`
删除:`del(userlist)` 或 `userlist.remove(4)`
pop方法:移除一个元素,默认为最后一个。
元组 (tuple)
有序的不可变序列。
创建:`usertuple = (1,2,3,4,5,6)`
修改:不可变,无法修改元素。
添加:不可变,无法添加元素。
删除:不可变,无法删除元素。
字符串 (str)
有序的不可变序列。
创建:`string1 = 'hello, world'`
修改:不可变,无法修改元素。
添加:不可变,无法添加元素。
删除:不可变,无法删除元素。
字节数组 (bytes)
有序的不可变序列。
创建:`bytes1 = b'hello, world'`
修改:不可变,无法修改元素。
添加:不可变,无法添加元素。
删除:不可变,无法删除元素。
字典 (dict)
无序的容器序列。
创建:`userdict = {'key1': 'value1', 'key2': 'value2'}`
修改:`userdict['key1'] = 'new value'`
添加:`userdict['key3'] = 'value3'`
删除:`del userdict['key1']`
集合 (set)
无序的容器序列。
创建:`userset = {1,2,3,4,5,6}`
修改:不可变,无法修改元素。
添加:`userset.add(7)`
删除:`userset.remove(7)`
队列 (deque)
有序的容器序列。
创建:`from collections import deque, UserDeque = deque([1,2,3,4,5,6])`
修改:`UserDeque.append(7)`
添加:`UserDeque.appendleft(0)`
删除:`UserDeque.popleft()` 或 `UserDeque.pop()`
内存视图 (memoryview)
扁平序列,存放的是对象的值的内存视图。
创建:`import memoryview, UserArray = memoryview(bytearray(b'hello, world'))`
修改:可以通过切片操作修改视图中的数据。
array.array
扁平序列,存放的是相同类型数据的数组。
创建:`import array, UserArray = array.array('i', [1,2,3,4,5,6])`
修改:可以通过索引修改数组中的数据。
这些序列类型在Python中用于存储和操作数据,每种类型都有其特定的用途和操作方法