Python List vs. Array – when to use?

Basically, Python lists are very flexible and can hold completely heterogeneous, arbitrary data, and they can be appended to very efficiently, in amortized constant time. If you need to shrink and grow your list time-efficiently and without hassle, they are the way to go. But they use a lot more space than C arrays, in part because … Read more

How to split string by string in Powershell

The -split operator uses the string to split, instead of a chararray like Split(): If you want to use the Split() method with a string, you need the $seperator to be a stringarray with one element, and also specify a stringsplitoptions value. You can see this by checking its definition: EDIT: As @RomanKuzmin pointed out, -split splits using regex-patterns by default. So be aware … Read more

How to split string by string in Powershell

The -split operator uses the string to split, instead of a chararray like Split(): If you want to use the Split() method with a string, you need the $seperator to be a stringarray with one element, and also specify a stringsplitoptions value. You can see this by checking its definition: EDIT: As @RomanKuzmin pointed out, -split splits using regex-patterns by default. So be aware … Read more

What is .subscribe in Angular?

I’m going through angular-tour-of-heroes app, and I encountered .subscribe method in routing. Can someone explain what’s going on here? Link for the app: https://embed.plnkr.co/?show=preview Inside hero-detail.component.ts file,

How to iterate over a JavaScript object?

For most objects, use for .. in : With ES6, if you need both keys and values simultaneously, do To avoid logging inherited properties, check with hasOwnProperty : You don’t need to check hasOwnProperty when iterating on keys if you’re using a simple object (for example one you made yourself with {}). This MDN documentation explains more generally how to deal with objects … Read more