Python列表(list)、字典(dict)、字符串(string)基本操作小结

Python列表(list)、字典(dict)、字符串(string)基本操作小结
最新回答
你活该阿

2026-10-23 13:06:34

Python列表(list)、字典(dict)、字符串(string)基本操作小结一、列表(list)基本操作
  1. 创建列表

    sample_list = ['a', 1, ('a', 'b')]
  2. 访问元素

    sample_list = ['a', 'b', 0, 1, 3]value_start = sample_list[0] # 获取第一个元素end_value = sample_list[-1] # 获取最后一个元素
  3. 修改元素

    sample_list[0] = 'new_value' # 修改第一个元素
  4. 删除元素

    del sample_list[0] # 删除第一个元素
  5. 插入元素

    sample_list[0:0] = ['sample value'] # 在开头插入元素
  6. 列表长度

    list_length = len(sample_list)
  7. 列表遍历

    for element in sample_list: print(element)
  8. 高级操作

    数值递增列表

    num_inc_list = range(30) # [0, 1, 2, ..., 29]

    固定值初始化列表

    initial_value = 0list_length = 5sample_list = [initial_value for i in range(10)]sample_list = [initial_value] * list_length # [0, 0, 0, 0, 0]
  9. 列表方法

    L.append(var) # 追加元素L.insert(index, var) # 插入元素L.pop() # 返回并删除最后一个元素L.remove(var) # 删除第一次出现的元素L.count(var) # 统计元素出现次数L.index(var) # 返回元素索引L.extend(list) # 合并列表L.sort() # 排序L.reverse() # 倒序
  10. 列表操作符

    L1 = L[:] # 列表复制L1 = L # 列表别名
二、字典(dict)基本操作
  1. 创建字典

    dict = {'ob1': 'computer', 'ob2': 'mouse', 'ob3': 'printer'}
  2. 访问元素

    value = dict['ob1'] # 获取键为'ob1'的值
  3. 修改元素

    dict['ob1'] = 'laptop' # 修改键为'ob1'的值
  4. 删除元素

    del dict['ob1'] # 删除键为'ob1'的项
  5. 字典方法

    D.get(key, 0) # 获取键的值,若无则返回0D.has_key(key) # 检查键是否存在D.keys() # 返回所有键的列表D.values() # 返回所有值的列表D.items() # 返回键值对的列表D.update(dict2) # 合并字典D.popitem() # 返回并删除一个键值对D.clear() # 清空字典D.copy() # 复制字典
  6. 字典复制

    dict1 = dict # 别名dict2 = dict.copy() # 克隆
三、字符串(string)基本操作
  1. 创建字符串

    str = "Hello My friend"
  2. 子字符串提取

    substring = str[:6] # 提取前6个字符
  3. 字符串包含判断

    "He" in str # True"she" not in str # True
  4. 字符串方法

    S.find(substring) # 查找子串,返回索引S.rfind(substring) # 反向查找S.index(substring) # 同find,找不到抛异常S.rindex(substring) # 同上,反向查找S.count(substring) # 统计子串出现次数S.lower() # 转小写S.upper() # 转大写S.split(' ') # 分割字符串为列表S.join(list) # 连接列表为字符串
  5. 字符串转换

    float(str) # 转为浮点数int(str) # 转为整数int(str, base) # 转为指定进制的整数
  6. 字符串格式化

    print("%s's height is %dcm" % ("My brother", 180))# 输出: My brother's height is 180cm
四、列表与元组的相互转化ls = [1, 2, 3]tuple_ls = tuple(ls) # 列表转元组list_ls = list(tuple_ls) # 元组转列表总结
  • 列表(list):动态数组,支持增删改查,方法丰富。
  • 字典(dict):键值对集合,查找效率高,支持动态更新。
  • 字符串(string):不可变序列,支持多种字符串操作和方法。

这些基本操作是Python编程的基础,熟练掌握它们可以大大提高编程效率。