0% found this document useful (0 votes)
3 views

python list ans

The document contains a series of Python code snippets that perform various string and list operations, including counting vowels, checking for palindromes, reversing words, and finding character frequencies. Each operation is presented in a straightforward manner without the use of functions, making it easy to understand. The document serves as a practical guide for basic string and list manipulations in Python.

Uploaded by

jainsaarth06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

python list ans

The document contains a series of Python code snippets that perform various string and list operations, including counting vowels, checking for palindromes, reversing words, and finding character frequencies. Each operation is presented in a straightforward manner without the use of functions, making it easy to understand. The document serves as a practical guide for basic string and list manipulations in Python.

Uploaded by

jainsaarth06
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

1.

Count the number of vowels in a


given string
python
string = input("Enter a string: ")
vowels = "aeiouAEIOU"
count = 0

for char in string:


if char in vowels:
count += 1

print("Number of vowels:", count)

2. Check if a string is a palindrome


pytho
string = input("Enter a string: ")
reverse_string = string[::-1]

if string == reverse_string:
print("Palindrome")
else:
print("Not a palindrome")

3. Reverse the words in a string


python
string = input("Enter a sentence: ")
words = string.split()
reversed_words = words[::-1]
result = " ".join(reversed_words)

print("Reversed sentence:", result)


4. Find the frequency of each character
in a string
python
CopyEdit
string = input("Enter a string: ")
frequency = {}

for char in string:


if char in frequency:
frequency[char] += 1
else:
frequency[char] = 1

print("Character frequencies:", frequency)

5. Replace all occurrences of a


substring with another substring
python
CopyEdit
string = input("Enter a string: ")
old_sub = input("Enter substring to replace: ")
new_sub = input("Enter new substring: ")

result = string.replace(old_sub, new_sub)


print("Updated string:", result)

6. Find the longest word in a string


python
CopyEdit
string = input("Enter a sentence: ")
words = string.split()
longest_word = max(words, key=len)
print("Longest word:", longest_word)

7. Remove all punctuation from a string


python
CopyEdit
import string

text = input("Enter a string: ")


cleaned_text = "".join(char for char in text if char not in
string.punctuation)

print("String without punctuation:", cleaned_text)

8. Check if two strings are anagrams


python
CopyEdit
str1 = input("Enter first string: ")
str2 = input("Enter second string: ")

if sorted(str1) == sorted(str2):
print("Anagrams")
else:
print("Not anagrams")

9. Remove all occurrences of a


specified character from a string
python
CopyEdit
string = input("Enter a string: ")
char_to_remove = input("Enter character to remove: ")
result = string.replace(char_to_remove, "")
print("Updated string:", result)

10. Find all palindromic substrings in a


string
python
CopyEdit
string = input("Enter a string: ")
n = len(string)

palindromes = []
for i in range(n):
for j in range(i+1, n+1):
sub = string[i:j]
if sub == sub[::-1] and len(sub) > 1:
palindromes.append(sub)

print("Palindromic substrings:", palindromes)

List Operations
11. Find the second largest element in
a list
python
CopyEdit
numbers = list(map(int, input("Enter numbers
separated by space: ").split()))
numbers = list(set(numbers)) # Remove duplicates
numbers.sort(reverse=True) # Sort in descending
order

if len(numbers) > 1:
print("Second largest number:", numbers[1])
else:
print("No second largest number")

12. Remove all duplicate elements from


a list
python
CopyEdit
numbers = list(map(int, input("Enter numbers
separated by space: ").split()))
unique_numbers = list(set(numbers))

print("List after removing duplicates:",


unique_numbers)

13. Merge two sorted lists into a single


sorted list
python
CopyEdit
list1 = list(map(int, input("Enter first sorted list:
").split()))
list2 = list(map(int, input("Enter second sorted list:
").split()))

merged_list = sorted(list1 + list2)


print("Merged sorted list:", merged_list)

14. Print all even numbers from a given


list
python
CopyEdit
numbers = list(map(int, input("Enter numbers
separated by space: ").split()))
even_numbers = [num for num in numbers if num % 2
== 0]

print("Even numbers:", even_numbers)

15. Rotate a list by a given number of


steps
python
CopyEdit
numbers = list(map(int, input("Enter numbers
separated by space: ").split()))
steps = int(input("Enter number of steps: "))

rotated_list = numbers[steps:] + numbers[:steps]


print("Rotated list:", rotated_list)

16. Find common elements between


two lists
python
CopyEdit
list1 = list(map(int, input("Enter first list: ").split()))
list2 = list(map(int, input("Enter second list: ").split()))

common_elements = list(set(list1) & set(list2))


print("Common elements:", common_elements)

17. Square each element in a list and


return a new list
python
CopyEdit
numbers = list(map(int, input("Enter numbers
separated by space: ").split()))
squared_numbers = [num ** 2 for num in numbers]

print("Squared list:", squared_numbers)

18. Flatten a nested list into a single


list
python
CopyEdit
nested_list = [[1, 2], [3, 4], [5, 6]]
flat_list = [item for sublist in nested_list for item in
sublist]

print("Flattened list:", flat_list)

19. Find the product of all elements in


a list
python
CopyEdit
numbers = list(map(int, input("Enter numbers
separated by space: ").split()))
product = 1

for num in numbers:


product *= num

print("Product of all elements:", product)

These programs do not use def


(functions) and are written in a simple
format for easy understanding. Let me know
if you need any explanations!
2/2
4o

You might also like