python3学习之路 -- 3.3)list

'''
========================================列表========================================
定义:能装东西的东西
python中,用[]表示一个列表,元素通过,隔开
特性:
1.像字符串,有索引、切片
2.索引如果超过范围会报错
3.可以用for循环进行遍历
4.用len可以拿到列表的长度

lst = ['我','来自','上','海']
print(lst[0])
print(lst[1:3])
print(lst[::-1])

========================================5. 列表的增删改查========================================
lst = []
#5.1 向列表中添加内容
# append() 追加
lst.append("我")
lst.append("你")
lst.append("他")
# insert() 插入
lst.insert(0,"you")
# extend() 可以合并2个列表,批量添加
lst.extend(['妲己','小鲁班','蔡文姬'])
print(lst)

#5.2 删除
ret = lst.pop(3)  #给出被删除的索引,返回被删除的元素
print(lst)
print(ret)
lst.remove("妲己")
print(lst)

#5.3 修改
lst[4] = '澜'  #只用索引就可以进行修改

#5.4 查询
print(lst[3])  #直接用索引进行查询

#小练习
# 把所有小开头的换成大
lst = ['小恺', '赵奇拉', '妲己', '小鲁班', '蔡文姬']
#for item in lst:  #循环元素
for i in range(len(lst)):  #循环索引
    item = lst[i]  #item已然是列表中的每一项
    if item.startswith("小"):
        # new_name = item.replace('小','大')
        new_name = "大"+item[1:] #将小换成大之后,将后面的字符进行拼接
        #print(new_name)
        #把新名字丢回列表(需要索引)
        lst[i] = new_name
print(lst)
#打印 ['大恺', '赵奇拉', '妲己', '大鲁班', '蔡文姬']

========================================6. 列表的其他操作========================================
# 排序  列表会按照存放的顺序保存
lst = [21,2,989,12,0]
lst.sort()  #对列表进行升序排序
lst.sort(reverse=True)  #对列表进行降序排序
print(lst)

# 嵌套
lst = ['大恺', ['赵奇拉','安其拉',['大鲁班', '蔡文姬']], '妲己',]
print(lst[1][2][1])  #打印 蔡文姬

#列表的循环删除
#安全的循环删除方式:
#将要删除的内容保存在一个新列表中,循环新列表,删除老列表
lst = ['大恺', '赵奇拉', '妲己', '大鲁班', '蔡文姬']
remove_lst = [] #负责存储要删的内容
for item in lst:
    if item.startswith("大"):
        remove_lst.append(item)
for item in remove_lst: #['大恺', '大鲁班']
    lst.remove(item)  #去原列表删除
print(lst)

'''

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用的步骤,你可以尝试执行以下命令来解决"Package 'python3-pip' has no installation candidate"的问题: 1. 首先执行`sudo apt-get update`来更新软件包列表。 2. 然后再次执行`sudo apt-get install python3-pip`来安装Python 3的pip工具。 如果以上步骤没有解决问题,你可以尝试以下操作: 1. 执行`sudo apt-get install python3-distutils`来安装python3-distutils模块,如果没有安装的话(引用中的步骤3.2和3.3)。 2. 再次执行`sudo apt-get install python3-pip`来安装Python 3的pip工具。 如果问题仍然存在,你可以参考引用中的解决方法: 1. 执行`sudo apt-get update`来更新软件包列表。 2. 执行`sudo apt-get install python3.6-tk`来安装python3.6-tk包。 希望这些步骤可以帮助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [树莓派4安装pip3踩坑记录python3-distutils (python3-distutils has no installation candidate)](https://blog.csdn.net/llm765800916/article/details/104576094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Package ‘python3-tk‘ has no installation candidate](https://blog.csdn.net/chenjiajia08/article/details/114378085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值