Bài tập mã hóa phỏng vấn Python

Hàm split() phân tách chuỗi đã cho bằng dấu phân cách được xác định i. e. , dấu cách(” “) ở đây. Do đó, Analytics và Vidhya chia thành hai chuỗi trong danh sách

đầu ra

['Analytics', 'Vidhya']

câu hỏi 3. Viết đoạn mã để đảo ngược một chuỗi

Ở đây, chúng tôi đã đảo ngược một chuỗi mà không sử dụng bất kỳ chức năng dựng sẵn nào

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
print("The original string is: ",str1)
print("The reversed string is: ",str2)

Đoạn mã trên chọn chữ cái đầu tiên, i. e. , ‘A’ thì thêm ‘n’ ở đầu

Hơn nữa, 'nA' được coi là str2, 'a' được thêm vào trước nó, v.v.

Sau đó, 'anA' trở thành str2 và chữ cái tiếp theo, i. e. , 'l', được thêm vào đầu str2 để biến nó thành 'lanA. ’

Đây là cách đoạn mã trên hoạt động để đảo ngược chuỗi

đầu ra

ayhdiV scitylanA

câu hỏi 4. Viết đoạn mã để sắp xếp danh sách trong Python

Danh sách trong Python có thể được sắp xếp bằng hàm sort(). ví dụ-

lst1 = [3, 2, 1]
lst1.sort()
print(lst1)

Đoạn mã trên sắp xếp danh sách bằng hàm sort()

đầu ra

[1, 2, 3]

câu hỏi 5. Sự khác biệt giữa có thể thay đổi và không thay đổi là gì

đối tượng có thể thay đổi. Chúng không thể được cập nhật sau khi được xác định. ví dụ như danh sách

đối tượng bất biến. Chúng có thể được cập nhật khi cần thiết. ví dụ

câu hỏi 6. Làm cách nào bạn có thể xóa một tệp trong Python

Tệp trong python có thể bị xóa bằng mô-đun os. Hàm remove() của mô-đun os được sử dụng để xóa một tệp trong Python. ví dụ-

import os
os.remove(“txt1.txt”)

câu hỏi 7. Làm cách nào để truy cập một phần tử của danh sách?

Phần tử trong danh sách có thể được truy cập bằng cách sử dụng list_name [chỉ mục]. Ví dụ-

Đưa ra một danh sách [1, 2, 3, 4]

Việc lập chỉ mục của danh sách bắt đầu từ 0

Phần tử đầu tiên của danh sách có thể được truy cập bằng list[0] sẽ in phần tử “1”

Phần tử thứ hai có thể được truy cập bằng danh sách [1], v.v.

câu hỏi 8. Thảo luận các cách khác nhau để xóa một phần tử khỏi danh sách?

Hai cách để xóa các phần tử khỏi danh sách

1. Bằng cách sử dụng hàm remove()

Hàm Remove() xóa phần tử được đề cập khỏi danh sách

5
0

đầu ra

5
1

2. Bằng cách sử dụng hàm pop()

Hàm Pop() xóa phần tử được đề cập tại chỉ mục cụ thể khỏi danh sách

5
2

đầu ra

5
3

câu hỏi 9. Viết đoạn mã để xóa toàn bộ danh sách?

Một danh sách trong python có thể bị xóa bằng cách sử dụng hàm clear()

5
4

Nó sẽ xóa toàn bộ danh sách

câu hỏi 10. Viết đoạn mã để đảo ngược một mảng

Hai cách đảo ngược một mảng như sau

1. Sử dụng hàm flip()

5
5

đầu ra

5
6

2. Không sử dụng bất kỳ chức năng nào

5
7

đầu ra

5
8

Câu 11. Viết đoạn mã để lấy phần tử, xóa phần tử và cập nhật phần tử trong mảng

Tới gần. Phần tử của một mảng có thể được truy cập bằng cách sử dụng array_name[index]

5
9

Xóa bỏ. Có thể xóa phần tử của mảng bằng hàm delete()

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
70

đầu ra

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
71

Cập nhật. Phần tử của một mảng có thể được sử dụng bằng cú pháp dưới đây

tên_mảng[chỉ số] = phần tử

Câu 12. Viết một đoạn mã để nối các danh sách

Giả sử, đã cho hai danh sách là

List1= [“W”, “a”, “w”,”b”]

List2 = [“e”, “ “,”riting”,”log”]

Và đầu ra phải là

[‘Chúng tôi’, ‘a‘, ‘viết’, ‘blog’]

Điều này có thể được thực hiện bằng hàm zip() lặp qua cả hai danh sách và kết hợp chúng theo chỉ mục

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
72

đầu ra

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
73

Câu 13. Viết đoạn mã để tạo bình phương của mọi phần tử của danh sách

Đầu vào. [1, 2, 3, 4]

đầu ra. [1, 4, 9, 16]

Đầu tiên, tạo một danh sách trống. Chúng tôi đã sử dụng vòng lặp for để lặp qua mọi phần tử của danh sách và nhân phần tử đó với chính nó để tạo bình phương của nó. Sau đó, thêm vào danh sách mới được tạo

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
74

Vòng lặp for lấy phần tử đầu tiên i. e. , 1, nhân nó với chính nó rồi nối nó vào danh sách. Khi đó phần tử thứ hai i. e. , 2 được lấy, nhân nó với chính nó và thêm vào danh sách, v.v.

đầu ra

str1 = "Analytics Vidhya"
str2 = ""
for i in str1:
  str2 = i + str2
75

Phần kết luận

Sau đây là những điều rút ra từ bài viết

1. Chúng tôi đã nghiên cứu các câu hỏi về chuỗi được sử dụng trong hầu hết các dự án python

2. Làm quen với khái niệm danh sách và mảng

3. Hơn nữa, cách các chức năng có thể được thực hiện trên mảng và danh sách đã được thảo luận

Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả

Làm cách nào tôi có thể thực hành viết mã Python?

11 mẹo học lập trình Python cho người mới bắt đầu .
Làm cho nó dính. Mẹo số 1. Mã hàng ngày. Mẹo số 2. Viết ra. .
Làm cho nó hợp tác. Mẹo số 6. Bao quanh bạn với những người khác đang học. Mẹo số 7. Dạy. .
làm một cái gì đó. Mẹo số 10. Xây dựng một cái gì đó, bất cứ điều gì. Mẹo số 11. Đóng góp cho nguồn mở
Tiến Lên và Học Hỏi

Làm cách nào để bẻ khóa các cuộc phỏng vấn mã hóa Python?

Để trả lời các câu hỏi phỏng vấn viết mã Python, bạn phải thực hành trên giấy . Thử các bài kiểm tra giả, tìm hiểu mọi chi tiết trong khi viết mã, vẽ một ví dụ cụ thể, thiết kế một thuật toán, tối ưu hóa nó, viết mã và kiểm tra nó.

Python có ổn cho cuộc phỏng vấn mã hóa không?

Ngoài các cấu trúc dữ liệu lý thuyết, Python có chức năng mạnh mẽ và tiện lợi được tích hợp trong các triển khai cấu trúc dữ liệu tiêu chuẩn của nó. Những cấu trúc dữ liệu này cực kỳ hữu ích trong các cuộc phỏng vấn mã hóa vì chúng cung cấp cho bạn nhiều chức năng theo mặc định và cho phép bạn tập trung thời gian vào các phần khác của vấn đề.

Tôi có thể thực hành các bài tập Python ở đâu?

Tôi có thể thực hành lập trình Python ở đâu? .
yêu cầu dữ liệu. io có hàng tá câu hỏi thực hành tương tác miễn phí, cũng như các bài học tương tác miễn phí, ý tưởng dự án, hướng dẫn, v.v.
HackerRank là một trang web tuyệt vời để thực hành cũng có tính tương tác
Codingame là một nền tảng thực hành thú vị hỗ trợ Python