笔记6-list

list使用

lists = ["胡勇", "卢雯婷", 1]

# ----------添加元素的方法------------
print("----------添加元素的方法------------")
# append() insert() extend()
lists.append("中国地质大学")
lists.insert(2, "大学")
subLists = ["天津科技大学", "滨海"]
lists.extend(subLists)
print(lists)

# ----------查找元素---------------
# in  not in  index   count
print("----------查找元素-----------------")
if "胡勇" in lists:
    print(True)

print(lists.index("胡勇"))
print(lists.count("胡勇"))

# ----------删除元素---------------
# pop 默认删除列表最后一个数据,并且返回该数据;pop可以指定删除下标
# remove移除指定的数据,如果该数据不存在则报错
# clear清空元素
# del能直接删除这个变量
print("----------删除元素---------------")
print(lists.pop())
print(lists.pop(0))
print(lists.remove("卢雯婷"))
print(lists.clear())
# del lists
# print(lists)

# ----------列表的排序---------------
# reverse()
# sort()
# sort(reverse=True) 从大到小排序
print("----------列表的排序---------------")
a = [1, 4, 2, 3]
a.reverse()
print(a)
a.sort()
print(a)
a.sort(reverse=True)
print(a)

# ----------列表删除空格元素------------

words = ['hello', '', 'good', 'hi', '', 'yes', '', 'no']
# while '' in words:
#     words.remove('')
#
# print(words)
lst1 = ['12   ', '  13  ', '   14', ' 15 ']
lst2 = [x.strip() for x in lst1]
print(lst2)

# ----------列表的循环遍历------------
# while循环
print("----------列表的循环遍历------------")
namesList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
length = len(namesList)
i = 0
while i < length:
    print(namesList[i])
    i += 1

# for 循环
for name in namesList:
    print(name)

# ----------列表的拷贝------------
# copy是浅拷贝 仅仅将数组的引用改变,后来数组里面的数据和原来的数据一致
# 切片也仅仅是浅拷贝
print("----------列表的拷贝------------")
import copy
arrays = [1, 2, 3, 4]
copyArrays1 = arrays.copy()
copyArrays2 = copy.copy(arrays)
copyArrays3 = arrays[::]
print(id(arrays))
print(id(copyArrays1))
print(id(copyArrays2))
print(id(copyArrays3))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值