Python List

1、判断 list 是否为空:

    if not list1:

        return 0

2、可用于一个排好序的 list,删重复;或是未排序的,删成没有连续相同。

    newTail = 0 

    for i in range(1, len(nums)):
    if nums[i] != nums[newTail]:
    newTail += 1
    nums[newTail] = nums[i]

    相同数字的话往下查,newTail 是新覆盖得到的 list 的下标,遇到不同的就+1,放进去。

3、删除给定list中等于 val 的元素

  newIndex = 0
  for i in range(len(nums)):
    if nums[i] != val:
    nums[newIndex] = nums[i]
    newIndex += 1

4、取 list 中的元素

test_time = ['2017-10-31']
t = test_time[0][:9]    #取出2017-10-3
t = test_time[0][:10]    #取出2017-10-31
t = test_time[0][9]    #取出1
t = test_time[0][0]    #取出2
t = test_time[0][0:0]    #取出空
t = test_time[0][1:2]    #取出0
t = test_time[0][8:10]    #取出31
原文地址:https://www.cnblogs.com/yml6/p/7728385.html