# phrase="Don't panic!"
# plist=list(phrase)
# print(phrase)
# for i in range(4):
#     plist.pop()            #没有告诉删除哪一个，就删除最后一项，for循环四次
# plist.remove("D")          #与plist.pop(0)是一样的
# plist.pop(2)               #plist.remove("'")
# a=[plist.pop(),plist.pop()]#没有指定删除哪一个，就删除最后一项，最后一项是a，删除后将其存放在列表第一位
# print(a)
# plist.extend(a)
# plist.insert(2,plist.pop(3))
# #plist.extend([plist.pop(),plist.pop()])
# print(plist)
# new_phrase=''.join(plist)
# print(plist)
# print(new_phrase)

# mylist=["a","b","c"]          #列表是字符串类型
# a=''.join(mylist)
# print(a)
# first=[1,2,3,4,5]
# second=first
# second.append(6)
# print(first)
# print(second)
'''如果按上述的办法，这个对象也追加到first中了，因为first和second指向
同一数据，如果修改一个列表，另一个也会改变,接下来使用copy用法'''

# first=[1,2,3,4,5]
# second=first
# third=second.copy()
# third.append(6)
# print(first)
# print(third)
# print(first[-1])  #负索引从右往左数

'''list[开始：结束：步长]中间用冒号连接'''
letters="Don't panic!"
Lletters=list(letters)
# print(Lletters[0:10:3])  #每三个字母选择一个，直到索引位置10（不包括10）
# print(Lletters[3:])      #跳过前三个字母，然后输出其余的字母
# print(Lletters[:10])     #直到输出索引位置，不包括索引位置
# print(Lletters[::2])     #每两个字母选择一个
# print(Lletters[0:3])
new_letters=''.join(Lletters[0:5]) #从列表选择前三个对象
New_letters=''.join(Lletters[-6:]) #从列表中选择最后的6个对象
my_letters=''.join(Lletters[::-1]) #步长为1倒序
you_letters=''.join(Lletters[::2]) #每两个选择一个
your_letters=''.join(Lletters[1:8:1])
print(new_letters)
print(New_letters)
print(my_letters)
print(you_letters)
print(your_letters)
