PyCharm按列选中

一、方法

        预期效果:按列框选中代码的某部分。

        快捷键诀窍:【Shift+Alt+鼠标左键】框选。

        实际效果:

        与普通选中的区别:

二、参考

        看了几眼这篇博客,但没看明白,因为insert键离alt和shift太远:pycharm选中单列快捷键

三、PyCharm环境

四、测试中的源码(可不看,凑博客字数的)

# Definition of Linked List
class ListNode:
    def __init__(self, value, next_node=None):
        if isinstance(value, int):
            self.value = value
            self.next_node = next_node
        elif isinstance(value, list):
            self.value = value[0]
            self.next_node = None
            head = self
            for i in range(1, len(value)):
                node = ListNode(value[i])
                head.next_node = node
                head = head.next_node

# Solution for Reverse of Linked List
class Solution:
    @staticmethod
    def reverse_list(head: ListNode) -> ListNode:
        prev = None
        curr = head
        while curr is not None:
            nex = curr.next_node
            curr.next_node = prev
            prev = curr
            curr = nex
        return prev

# Test Case
if __name__ == '__main__':
    a_list = [100, 20, 3, 4, 5]
    h = ListNode(a_list)
    s = Solution()
    reversed_h = s.reverse_list(h)
    c = reversed_h
    while c:
        print(c.value)
        c = c.next_node

猜你喜欢

转载自blog.csdn.net/qq_36158230/article/details/128943845