python 暑期实习生

1.True False是bool类型,但true false 不是

2.字符串  a[::-1]是将字符串反转的操作

3.python 数组下标从0开始到n-1 ,range 取不到最后的数字,只能到最后的数字前一位

4.如果 strs = ["abc", "bca", "cab"],那么 zip(*strs) 将会产生 [('a', 'b', 'c'), ('b', 'c', 'a'), ('c', 'a', 'b')],其中每个元组包含了 strs 中每个字符串对应位置的字符

5.range(7,1,-1):start = 7 , end = 1 ,step = -1,跟正序是一样的不包括1,即不包括end,输出为[7, 6, 5, 4, 3, 2]

6.数组和链表不一样,数组可以append extend,链表要用指针指向下一个数据,leetcode21题

7.在Python中,`a=""` 表示定义了一个变量 `a`,并且将字符串 `""`(空字符串)赋值给了这个变量,所以 `a` 可以后来被重新赋值为不同类型的值,比如数字、列表、字典等。

8.字典调用值的时候:dic[s[i]]

dic={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}
        sum=0
        l=len(s)
        for i in range(l-1):
            if dic[s[i]]<dic[s[i+1]]:
                sum-=dic[s[i]]

9.leetcode 14题

class Solution(object):
    def longestCommonPrefix(self, strs):
        ans=''
        for i in  zip(*strs):
            # 把i输入a中,保证a中没有相同的字母
            a= set(i)
            # 如果a中字母超过1,那就证明有不一样的字母,break
            if len(a)==1:
                ans+=i[0]
            else:
                break
        return ans
solu=Solution()
strs = ["flower","flow","flight"]
print(solu.longestCommonPrefix(strs))

10. 这个题的思路是 固定一个指针(慢指针),用另一个指针(快指针)进行遍历,如果快指针遍历到和慢指针前一个数字不同的数字时,替换当前的慢指针。

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值